有什么方法可以将Rstudio中的颜色更改为默认选项以外的其他颜色?

时间:2014-08-30 12:54:59

标签: rstudio

有没有改变 Rstudio 配色方案?它附带 6 7 默认,预先打包的主题。我想知道无论如何我都要自定义这些或一些可以让我自己制作的加载项。

6 个答案:

答案 0 :(得分:17)

有一种更快的方法可以解决这个问题,100%可行。

  1. 使用您喜欢的编辑主题打开RStudio并打开.R脚本

  2. 检查源布局(右键单击>检查)和 Ctrl + f 一个唯一的类选择器,例如.ace_comment。在侧窗格中匹配的CSS规则框中,将属性尽可能唯一地复制(即color: #0088FF;我使用Cobalt主题)。

  3. 转到RStudio的安装路径并深入/www/rstudio/。正如jorloff正确地说的那样,你会找到一堆像这样的文件:VERYUGLYNAME.cache.css。使用您喜欢的文本编辑器以管理员身份打开所有文本编辑器。

  4. 在文件中查找: Ctrl + Shift + f in sublime text )并输入您之前选择的唯一属性值。 BOOM,你有它。

  5. 现在高兴自己编辑你的疯狂风格,但记得先备份它!

  6. 正如Jonathan所说,RStudio的编辑器基于ACE主题,因此所有的clases都有ace_前缀。花点时间检查并理解编辑器层次结构。我建议你花点时间检查一下html代码来理解它的结构。编辑器从id="rstudio_source_text_editor"

    开始

    我正在使用RStudio Desktop 0.99.892 Windows版本

答案 1 :(得分:8)

不幸的是,目前还没有办法做到这一点。 RStudio的主题基于它嵌入的ACE text editor的主题。它可以基于ACE主题生成内部主题,因此如果您有一个ACE主题,您真的想与RStudio一起使用,您可以向RStudio(hosted on GitHub)提交拉取请求以供考虑。

答案 2 :(得分:3)

我是R Studio的新手,我想分享一下我如何自定义R Studio的配色方案:

如何更改Rstudio中评论的颜色

  1. Rstudio窗格外观>将编辑主题设为monokai
  2. 右键单击编辑器窗格>检查>找到具体的文件名(即838C7F60FB885BB7E5EED7F698E453B9.cache.css)
  3. 打开驱动器C>打开Progam Files文件夹>打开Rstudio文件夹
  4. 打开www文件夹> rstudio文件夹>找到838C7F60FB885BB7E5EED7F698E453B9.cache.css(你要改变的主题名称)
  5. 制作原始
  6. 的备份副本
  7. 将.ace_comment {color:#75715E}更改为.ace_comment {color:#F92672}>保存到其他位置(不要更改文件名)
  8. 复制最近保存的代码并将其粘贴到rstudio文件夹中(步骤4)>用修改后的838C7F60FB885BB7E5EED7F698E453B9.cache.csss文件替换原来的838C7F60FB885BB7E5EED7F698E453B9.cache.css文件
  9. 点击“继续”
  10. 退出Rstudio
  11. 打开Rstudio
  12. 检查评论的颜色是否已从nightand(#75715E)更改为orchid(#F92672)

答案 3 :(得分:3)

无法添加评论。阅读了所有的回复和评论,并尝试了一些似乎有趣的事情。这对我有用。

我正在使用RStudio 1.0.136。根据所有帖子,右键点击编辑器 - >检查。 Web Inspector出现并显示Elements选项卡。 然后单击Sources选项卡,选择"仅启用此会话",单击"启用调试"按钮。您将看到主题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文件以使其永久保存。

答案 4 :(得分:2)

我在Mac上RStudio 0.99.879找到了一个黑客。

/Applications/RStudio.app/Contents/Resources/www/rstudio/中,有一堆扩展名为.cache,.css的文件。这些是包含主题格式的文件。由于这些名称不具有描述性,因此我必须尝试找出哪一个符合我想编辑的主题。

我想修改TextMate主题,所以这是我的步骤:

  1. 在RStudio首选项>外观将编辑器主题设置为TextMate。
  2. 在编辑器窗格中打开R文件。它应该有足够的代码 涵盖您要更改的格式,例如评论,功能,关键词,列表......
  3. 退出RStudio。
  4. 然后重复以下步骤,直至找到正确的文件。
    • 打开.cache.css文件。
    • 将.ace_comment编辑为黄色,即
      • .ace_comment {color: rgb(255,255,0);}
    • 打开RStudio,查看评论是否为黄色。
  5. 一旦我有TextMate .cache.css文件,我不得不玩它 编辑文件,退出并重新打开RStudio 弄清楚哪些css属性控制了我想要改变的格式。

答案 5 :(得分:0)

对于skan和其他人,可以在线程其他地方发布的链接中找到有用的intel;在linux上,我发现(备份然后)在/ usr / lib / rstudio / resources / themes /中以管理员身份打开最喜欢的主题并编辑颜色以适应效果很好。例如,混沌主题缺少突出显示元素,因此选择一组字符将突出显示文件中那些字符的其他实例(例如,对象)。 Textmate主题具有此功能,因此我复制了块并相应地更改了颜色。如果有人感兴趣,请在第55行

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