Любой способ изменить цвета в Rstudio на что-то другое, кроме параметров по умолчанию?

Можно ли изменить цветные схемы для Rstudio? Он поставляется с 6 или 7 по умолчанию, предварительно упакованными темами. Я задаюсь вопросом, не изменит ли theres для меня, чтобы настроить эти или некоторые надстройки, которые позволяют мне создавать свои собственные.

Ответы

Ответ 1

К сожалению, в настоящее время нет способа сделать это. Темы RStudio основаны на темах для текстового редактора ACE, который он вставляет. Он может создавать внутренние темы на основе тем ACE, поэтому, если у вас есть тема ACE, которую вы действительно хотели бы использовать с RStudio, вы можете отправить запрос на перенос в RStudio (который размещен на GitHub) для рассмотрения.

Ответ 2

Там гораздо более быстрый способ справиться с этим и сделать 100%.

  • Откройте RStudio с любимой темой редактора и откройте .R script

  • Проверьте расположение источника (щелкните правой кнопкой мыши > Осмотреть) и Ctrl + f уникальный селектор классов, например .ace_comment. В соответствующем поле правил CSS в боковой панели скопируйте атрибут как можно более уникальный (т.е. color: #0088FF; я использую тему Cobalt).

  • Перейдите на путь установки RStudio и погрузитесь в /www/rstudio/. Как справедливо сказал jorloff, вы найдете кучу таких файлов: VERYUGLYNAME.cache.css. Откройте их все с помощью своего любимого текстового редактора в качестве администратора.

  • Найти в файлах: Ctrl + Shift + f (в возвышенном тексте) и ввести уникальное значение атрибута, которое вы ранее прослушивали. Бум, там у вас есть.

  • Теперь порадуйте себя редактированием своего сумасшедшего стиля, но не забудьте сначала поддержать его!

Как сказал Джонатан, редактор RStudio основан на темах ACE, поэтому все кланы имеют префикс ace_. Потратьте время на проверку и понимание иерархии редактора. Я рекомендую вам некоторое время проверять код html, чтобы понять его структуру. Редактор начинается с id="rstudio_source_text_editor"

Я использую RStudio Desktop 0.99.892 Release for Windows

Ответ 3

Я новичок в R Studio и хотел бы поделиться, как мне удалось настроить цветовую схему R Studio:

Как изменить цвет комментариев в Rstudio

  • Rstudio Pane Appearance > Установить тему редактора на монокай
  • Щелкните правой кнопкой мыши на области редакторa > Осмотреть > найти имя конкретного файла (т.е. 838C7F60FB885BB7E5EED7F698E453B9.cache.css)
  • Открыть диск C > открыть папку Progam Files > открыть папку Rstudio
  • Откройте папку www > папка rstudio > найдите 838C7F60FB885BB7E5EED7F698E453B9.cache.css(название темы, которую вы хотите изменить)
  • Сделайте резервную копию оригинала
  • Измените .ace_comment {color: # 75715E} на .ace_comment {color: # F92672} > сохранить в другое место (не изменять имя файла)
  • Скопируйте недавно сохраненный код и вставьте его в папку rstudio (шаг 4) > замените исходный файл 838C7F60FB885BB7E5EED7F698E453B9.cache.css с измененным файлом 838C7F60FB885BB7E5EED7F698E453B9.cache.csss
  • Нажмите "Продолжить"
  • Выход из Rstudio
  • Открыть Rstudio
  • Проверьте, изменился ли цвет комментария с ночей и (# 75715E) на орхидею (# F92672).

Ответ 4

Невозможно добавить комментарий. Прочитав все ответы и комментарии, и попробовал несколько вещей, кажется интересным. Вот что работает для меня.

Я использую RStudio 1.0.136. Согласно всем сообщениям, щелкните правой кнопкой мыши на редакторе → Inspect. Появится веб-инспектор и отобразится вкладка "Элементы". Затем перейдите на вкладку "Источники", выберите "Включить только этот сеанс", нажмите кнопку "Включить отладку". Вы увидите код для файла темы xxxxxxx.cache.css. Если в редакторе ничего нет, попробуйте левую верхнюю кнопку "Показать навигатор" прямо под меню "Элементы". Выберите файл .css в списке и он должен открыть.

Мой номер строки кажется тусклым. Итак, измените color: #222; на color: #818222; в этом разделе: (простите мое плохое цветовое чувство). И вы можете сразу увидеть изменение цвета! Как удивительно!

.ace_gutter {
  background-color: #3d3d3d;
  background-image: -moz-linear-gradient(left, #3D3D3D, #333);
  background-image: -ms-linear-gradient(left, #3D3D3D, #333);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3D3D3D), to(#333));
  background-image: -webkit-linear-gradient(left, #3D3D3D, #333);
  background-image: -o-linear-gradient(left, #3D3D3D, #333);
  background-image: linear-gradient(left, #3D3D3D, #333);
  background-repeat: repeat-x;
  border-right: 1px solid #4d4d4d;
  text-shadow: 0px 1px 1px #4d4d4d;
  color: #818222;
}

@skan отметил, что выбранные слова слишком тусклые. У меня такая же проблема. Поэтому я нашел это:

.ace_marker-layer .ace_selected-word {
  border-radius: 4px;
  border: 8px solid #ff475d;
  box-shadow: 0 0 4px black;
}

Я изменил border: 8px solid #ff475d;. Теперь он очень яркий, или может быть слишком ярким. Во всяком случае, он работает. Спасибо за каждого. И надеюсь, что это может помочь.

Это только для текущего сеанса. Теперь вы знаете, какой .css для изменения и что вы должны делать, будет легко изменить оригинальный .css файл, чтобы он был постоянным.

Ответ 5

Я нашел взломать это в RStudio 0.99.879 на Mac.

В /Applications/RStudio.app/Contents/Resources/www/rstudio/ есть куча файлов с расширением .cache,.css. Это файлы с форматами тем. Поскольку имена не являются описательными, мне пришлось поэкспериментировать, чтобы найти, какой из них был посвящен теме, которую я хотел изменить.

Я хотел изменить тему TextMate, так что вот мои шаги:

  • В настройках RStudio > Внешний вид задает тему редактора TextMate.
  • Откройте файл R в панели редактора. Он должен иметь достаточно кода для укажите форматирование, которое вы хотите изменить, например. комментарии, функции, ключевые слова, списки...
  • Закройте RStudio.
  • Затем повторите следующую процедуру, пока не найдете нужный файл.
    • Откройте файл .cache.css.
    • Отредактируйте .ace_comment как желтый, т.е.
      • .ace_comment {color: rgb(255,255,0);}
    • Откройте RStudio и посмотрите, желтые ли комментарии.
  • Как только у меня был файл TextMate.cache.css, мне пришлось играть с ним редактирование файла, выход из него и повторное открытие RStudio для того, чтобы выяснить, какие свойства css контролировали форматы, которые я хотел изменить.

Ответ 6

Для сканеров и других пользователей полезную информацию можно найти в ссылках, размещенных в других разделах ветки; в Linux я обнаружил (резервное копирование и затем) открытие вашей ближайшей любимой темы в /usr/lib/rstudio/resources/themes/в качестве администратора и редактирование цветов в соответствии с требованиями. Например, в теме хаоса отсутствует элемент подсветки, поэтому при выборе группы символов выделяются другие экземпляры в файле (например, объект). Тема TextMate имеет это, поэтому я скопировал блок и изменил цвет соответственно. Если кому-то интересно, на line55,

.ace_marker-layer .ace_selected-word {
  background: #141414;
  border: 1px solid #FF0000;
}

Если вы делаете резервную копию своего файла (в linux,/usr/lib/rstudio/resources/themes/chaos.rstheme), RStudio может волшебным образом переключиться на резервную копию, что означает, что любые сделанные вами изменения не применяются. Очевидно, он не заполняет список тем на основе имен файлов в папке.

Кроме того, цвета, указанные как # 123, будут принимать # 123456 HEX. Я не уверен, что формат # 123.