【问题标题】:Combine syntax highlighting of different Eclipse editors结合不同 Eclipse 编辑器的语法高亮
【发布时间】: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


【解决方案1】:

我不认为任何 Eclipse 插件/编辑器真正支持在一个编辑器中混合多种语法。无论如何,Eclipse 平台目前不支持它。

不过你可以试试Eclipse Colorer 插件。它允许为当前编辑器切换着色样式。它可能同时支持 R 和 Latex 语法,但您可以通过添加自己的 HRC file 来创建自己的突出显示。

【讨论】:

  • 嗯,好吧,我只是想知道人们是如何克服这些问题的。我真的不认为我是第一个发现这一点的人。但也许他们真的只是在那里创建自己的突出显示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-24
  • 2011-03-28
  • 2010-09-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多