R 语法突出显示规则和定义

R 语法突出显示规则和定义,r,syntax-highlighting,R,Syntax Highlighting,R有没有标准的语法突出显示规则?如果是,在哪里可以找到 或者每个编辑器、IDE、包(例如突出显示包)是否创建自己的规则集?每个编辑器创建自己的规则集。出于历史原因,每个编辑器都以自己的方式实现了语法高亮显示。例如,使用跨编辑器标准可能是可行的,但几乎可以肯定的是,要让编辑器制作者签署该标准需要付出大量努力,特别是如果他们已经有了自己的系统的话 Eclipse使用.hrc文件存储语法信息。 RStudio有一个名为的文件。 记事本++将不同语言的关键字存储在名为langs.model.xml的文件

R有没有标准的语法突出显示规则?如果是,在哪里可以找到


或者每个编辑器、IDE、包(例如突出显示包)是否创建自己的规则集?

每个编辑器创建自己的规则集。出于历史原因,每个编辑器都以自己的方式实现了语法高亮显示。例如,使用跨编辑器标准可能是可行的,但几乎可以肯定的是,要让编辑器制作者签署该标准需要付出大量努力,特别是如果他们已经有了自己的系统的话

Eclipse使用
.hrc
文件存储语法信息。
RStudio有一个名为的文件。
记事本++将不同语言的关键字存储在名为
langs.model.xml
的文件中
Textpad有自己的代码高亮显示功能。

TextWrangler有

我也想过这个问题,但从来没有勇气这样问:)+1如果你能从我所不知道的地方展示你的例子,那就太好了。我在整理tk脚本编辑器包的时候搜索了一下,没有找到任何东西……我基本上是试图复制Notepad++提供的明显的格式规则(没有完全成功)@SimonO101我刚刚发现在我的RStudio安装中有一个r_highlight.html文件,它显然用java脚本定义了高亮显示,并且一些regex.ACE代码编辑器有一个可供参考的r语法模式文件。有一个TextWrangler插件,供OSX用户使用。哦,SciTe也有一个R规则集。如果你想从R代码中实现它,还有一个highlight包