rstudio 颜色外观,包名称的特定颜色,前面 ::

rstudio color appearance, specific color for package names, front ::

我在 RStudio 中使用 R,我在我的脚本中使用指定每个函数的包,即使包已经加载到环境中。我想确保代码将使用来自 dplyrfilter() 函数,而不是来自另一个具有类似命名函数的包。

例如:

问题/为了让代码更容易阅读,有没有办法玩全局外观颜色,包名(::之前的所有名字)是用不同的颜色(例如浅灰色)?

这是一个完整的答案,我想会起作用。

自最近版本的 rstudio 以来,您可以在 rstudio 上添加自定义主题(参见此 update blog

从这一点开始,您可以创建自定义主题,但它要求您了解脚本每个部分的"code"。打开inspector后,发现::前面的dplyr字被命名为support。在此处查看 Cobalt 主题中使用的颜色 (custom theme editor)。

最后,一旦您通过修改之前的主题创建了自己的主题(从头开始创建总是很痛苦),您就可以在 rstudio 中导入它(参见第一个 link) 并应用它。

此时您不会看到任何变化,因为您还需要检查全局选项>代码>显示>突出显示R函数调用。这将突出显示分类为 supportsupport.function 的单词。您可以在主题编辑器中设置两种颜色(Cobalt 主题第一种为浅绿色,第二种为浅橙色)。

我自己还没有完成整个过程,但我认为它可以工作。

您可以在此网站修改主题:https://tmtheme-editor.herokuapp.com/#!/editor/local/Monokai

  • 如果您转到右下角的自定义预览代码,您可以测试上图中的代码。
  • 如果您更改 变量 的颜色,看起来这就是您正在寻找的更改。
  • 根据自己的喜好自定义所有内容后,您可以下载自定义主题。然后你可以回到 Rstudio --> 工具 --> 全局选项 --> 外观,然后点击 'Add' 添加你的主题。