Javascript Ace编辑器:将自定义关键字添加到标记模式

Javascript Ace编辑器:将自定义关键字添加到标记模式,javascript,markdown,syntax-highlighting,ace-editor,Javascript,Markdown,Syntax Highlighting,Ace Editor,我想在降价模式下使用一些自定义关键字,这些关键字应该由Ace突出显示。例如,我需要告诉Ace它应该着色 像TODO这样的关键词 类似于/^list:\[(.+)\]/中的/COMMENT\.+$/或$1的正则表达式: YAML标题(Ace不考虑该标题) 但是,文件src/mode markdown.js看起来很可怕,对我来说太笼统了。有没有一个全面的方法来实现它?我自己也在研究这个问题,我做了一件事,就是创建了一个定制的mode-mymode.js,并对其进行了黑客攻击,以添加我想要着色的关

我想在降价模式下使用一些自定义关键字,这些关键字应该由Ace突出显示。例如,我需要告诉Ace它应该着色

  • TODO
    这样的关键词
  • 类似于
    /^list:\[(.+)\]/
    中的
    /COMMENT\.+$/
    $1
    的正则表达式:
  • YAML标题(Ace不考虑该标题)

但是,文件
src/mode markdown.js
看起来很可怕,对我来说太笼统了。有没有一个全面的方法来实现它?

我自己也在研究这个问题,我做了一件事,就是创建了一个定制的mode-mymode.js,并对其进行了黑客攻击,以添加我想要着色的关键字和项目。但我同意这是一份很难看的文件

在页面上-他们确实提供模式创建者,但是如果你沿着页面往下走。。我想你要找的是关于“扩展荧光灯”的小节

本节的概念是,您基本上是对现有突出显示规则的“附加”,该规则应该考虑您希望执行的操作