【问题标题】:Syntax highlighting rules and definitions语法高亮规则和定义
【发布时间】:2017-12-18 17:09:57
【问题描述】:

R 有没有标准的语法高亮规则?如果有,在哪里可以找到?

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

【问题讨论】:

  • +1 也考虑过这个问题,但从来没有勇气问这个问题:)
  • +1 并且很高兴从chat 中显示您的rstudio 示例
  • 我不知道。我搜索了一下,同时将我的 tk 脚本编辑器包 rite 放在一起,并没有找到任何东西......我基本上试图复制 Notepad++ 提供的明显格式规则(没有完全成功)。
  • @SimonO101 我刚刚发现我的 RStudio 安装中有一个 r_highlight.html 文件,它显然用 java 脚本和一些正则表达式定义了突出显示。
  • ACE 代码编辑器有一个 R 语法模式文件,您可以参考。 github.com/ajaxorg/ace-builds/blob/master/src/mode-r.js

标签: r syntax-highlighting


【解决方案1】:

每个编辑器都会创建自己的规则集。由于历史原因,每个编辑器都以自己的方式实现了语法高亮。例如,使用GeSHi 可能会有一个交叉编辑器标准,但几乎可以肯定的是,要让编辑器制作者注册它几乎肯定需要付出很多努力,特别是如果他们已经拥有自己的系统。

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

【讨论】:

猜你喜欢
  • 2015-05-23
  • 2013-08-19
  • 2016-12-30
  • 2011-09-03
  • 1970-01-01
  • 2020-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多