2013-11-15 112 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