Внешний вид цвета rstudio, указав c цвет для названий пакетов, лицевая сторона :: - PullRequest
3 голосов
/ 13 марта 2020

Я работаю с R, в RStudio, и я использую, чтобы указать пакет каждой функции в моих скриптах, даже если пакет уже загружен в среде. Я хочу быть уверен, что код будет использовать функцию filter() из dplyr , а не из другого пакета с аналогичной именованной функцией.

Например:

enter image description here

Вопрос / , чтобы сделать код проще для чтения, есть ли способ играть с глобальными цветами внешнего вида, и что имена пакетов (все имена до ::) имеют другой цвет (например, светло-серый)?

Ответы [ 2 ]

2 голосов
/ 13 марта 2020

Вы можете изменить темы на этом сайте: https://tmtheme-editor.herokuapp.com/#! / Editor / local / Monokai

  • Если вы go до Настроить код предварительного просмотра в правом нижнем углу вы можете проверить код на изображении выше.
  • Если вы измените цвет для переменная , кажется, что это делает то, что вы ищете.
  • Когда вы настроите все по своему вкусу, вы можете скачать свою собственную тему. Затем вы можете go вернуться к Rstudio -> Инструменты -> Глобальные параметры -> Внешний вид и нажать «Добавить», чтобы добавить свою тему.
2 голосов
/ 13 марта 2020

Вот полный ответ, я думаю, будет работать.

Начиная с последней версии rstudio, вы можете добавлять пользовательские темы в rstudio (см. Этот блог обновления )

С этого момента вы можете создавать собственные темы , но для этого вам необходимо знать «код» для каждой части вашего скрипта. После открытия инспектора я обнаружил, что слово dplyr перед :: называется support. Посмотрите цвет, используемый в теме Cobalt здесь ( редактор пользовательских тем ).

Наконец, когда вы создали свою собственную тему путем модификации предыдущей (создание с нуля - это всегда боль) Вы импортируете его в rstudio (см. первую ссылку) и применяете его.

В этот момент вы не увидите никаких изменений, поскольку вам также необходимо проверить Глобальные параметры> Код> Diplay> выделить вызов функции R . Это выделит слово, классифицированное как support и support.function. Вы можете установить оба цвета в редакторе тем (первая тема в Cobalt светло-зеленого цвета, а вторая - в светло-оранжевой).

Я не полностью выполнил весь процесс, но думаю, что он может сработать.

...