【发布时间】:2011-11-28 12:01:41
【问题描述】:
我使用 Eclipse、StatET 和 Sweave 插件来编写我的 R 和 Latex 代码。很酷的是 R 和 Latex 代码可以放在一个文件中,但是你最终会遇到语法高亮问题。
我有大量的 R 代码,我非常喜欢 Eclipse R 语法高亮。但是现在结合 R 和 Latex 意味着我必须使用 .Rnw 文件,其中没有针对 R 的特定语法突出显示。
当我转到 Eclipse -> 首选项 -> 内容类型时,我可以将 *.Rnw 添加到“R 脚本文件”中,这使得 Eclipse 可以使用标准 R 编辑器打开 .Rnw 文件。然而,这意味着我不再有 Sweave 的语法高亮。此外,Sweave 代码在 R 编辑器中显示为错误。
我的问题是是否有可能以一种简单的方式组合不同的语法高亮样式?
【问题讨论】:
-
它对我来说很好用,我不记得做过什么特别的事情。我在 .rnw 文件中的所有 R 代码块都按预期突出显示。
-
我重新安装了我的 StatET,现在 .Rnw 文件中的语法突出显示也适用于我。不知道出了什么问题。我玩了很多设置,也许我设置了一些错误的参数。但仍然存在的是,在 .Rnw 文件中,您没有 R 命令的自动完成功能。例如,如果您键入 libr,然后按 CTRL+空格,则可以添加 library(),而 .Rnw 文件中并非如此。真可惜:(
-
我通过在一个单独的文件中编写代码“解决”了这个问题,一旦它达到生产级,我将它复制粘贴到一个 Sweave 块中。
标签: eclipse r syntax-highlighting sweave statet