2013-11-15 84 views
11

R有没有标准的语法高亮规则?如果是,他们在哪里可以找到?语法高亮规则和定义

或者每个编辑器IDE包(例如高亮包)是否创建自己的规则集?

+2

+1也曾考虑过这个问题,但是从来没有勇气问这个问题:) – Arun

+0

+1,从[** chat **](http: //chat.stackoverflow.com/transcript/message/12961957#12961957) –

+0

不是我所知道的。我搜索了一下,同时把我的tk脚本编辑器包[rite](https://github.com/leeper/rite)放在一起,并没有发现任何东西......我基本上试图复制提供的明显的格式化规则通过Notepad ++(没有完全成功)。 – Thomas

回答

10

每个编辑器都会创建自己的规则集。由于历史原因,每位编辑都以自己的方式实现了语法突出显示。例如使用GeSHi可能有一个交叉编辑器标准,但是编辑器制造商必须付出很大的努力来签署它,特别是如果他们已经拥有自己的系统。

Eclipse使用.hrc文件来存储语法信息。
RStudio有一个名为r_highlight.html的文件。
Notepad ++在一个名为langs.model.xml的文件中存储不同语言的关键字。
对于代码突出显示,Textpad有自己的.syn format
TextWrangler有a plugin

+0

有一个为TextWrangler插件,为你的OSX用户。 https://files.nyu.edu/jmb736/public/code/R_language_module_for_BBEdit/R.plist哦,SciTe也有一个R规则集。 –

+1

如果您想从R代码执行,还有高亮包 – hadley