【问题标题】:rstudio color appearance, specific color for package names, front ::rstudio颜色外观,包名的特定颜色,前面::
【发布时间】:2020-06-25 13:35:03
【问题描述】:

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

例如:

问题/ 使代码更易于阅读,有没有办法使用全局外观颜色,并且包名称(:: 之前的所有名称)采用不同的颜色(浅灰色例如) ?

【问题讨论】:

  • 你可以看看这里,在那里你可以设置主题并在 rstudio 中自定义它们,虽然我不知道你是否可以为包名称精确这个 tmtheme-editor.herokuapp.com/#!/editor/theme/Monokai 据我所知,它是仅在最新的 rstudio 版本中可用,请查看此更新。 blog.rstudio.com/2018/10/29/rstudio-ide-custom-theme-support 编辑:我现在正在尝试,但我看不到我的想法可行的方法......
  • 我发现了一些你想要的东西,即使我真的不明白为什么。在全局选项 > 代码 > 检查突出显示 R 函数调用。我使用 Cobalt 主题,并在您的代码中以难看的绿色突出显示 dplyr 一词。结合我之前的评论,我认为有一种很好的解决方案! (我喜欢你的问题,一旦我们弄清楚了,我肯定也会使用答案)
  • 谢谢@Gowachin,我在全局选项中添加了“突出显示 R 函数调用”。使用我当前的编辑器主题(空闲手指),它会将所有 R 函数(过滤器、选择、最大值、映射)都涂成红色,这并不是我想要的,但这是一个非常好的开始,因为函数和包都有现在不同的颜色。我将测试其他主题,并查看您的链接。
  • 编辑器主题为“Kr Theme”,功能为卡其色,包装为浅绿色。看起来不错。我会在几天内对其进行测试。
  • 我已经想通了(在我的回答中继续),我认为你需要对你的主题做一些小的修改,它可以工作。我主要使用 rstudio 中的 web inspector 工具来弄清楚使用了什么 CSS 规则。现在可能性是无限的:)

标签: r colors rstudio options uiappearance


【解决方案1】:

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

从最新版本的 rstudio 开始,您可以在 rstudio 上添加自定义主题(参见 update blog

从此时起,您可以创建自定义主题,但这需要您了解脚本每个部分的“代码”。打开检查器后,我发现:: 之前的dplyr 单词被命名为support。在此处查看主题 Cobalt 中使用的颜色 (custom theme editor)。

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 您的答案会更改代码中每个变量的颜色。此外,我无法以精确的方式自定义预览代码,将dplyr 单词视为support 而不是变量。你做到了吗?
    猜你喜欢
    • 2012-09-05
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    • 2011-08-12
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    相关资源
    最近更新 更多