【发布时间】:2020-06-25 13:35:03
【问题描述】:
我在 RStudio 中使用 R,并且我使用在我的脚本中指定每个函数的包,即使包已经加载到环境中。我想确保代码将使用来自 dplyr 的filter() 函数,而不是来自另一个具有类似命名函数的包。
例如:
问题/ 使代码更易于阅读,有没有办法使用全局外观颜色,并且包名称(:: 之前的所有名称)采用不同的颜色(浅灰色例如) ?
【问题讨论】:
-
你可以看看这里,在那里你可以设置主题并在 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