Любой способ изменить цвета в 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.