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

时间:2015-05-07 23:51:05

标签: javascript markdown syntax-highlighting ace-editor

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

  • 关键字TODO
  • /COMMENT\.+$/中的$1/^list: \[(.+)\]/等正则表达式,
  • YAML标题(Ace不考虑)

然而,文件src/mode-markdown.js看起来很糟糕,http://ace.c9.io/#nav=higlighter对我来说过于笼统。有没有全面的方法来实现它?

1 个答案:

答案 0 :(得分:1)

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

在页面http://ace.c9.io/#nav=higlighter上 - 他们确实提供了模式创建者,但如果你走到页面的下方......我认为你要找的是"扩展荧光笔&#的小节34;

这部分的概念是你基本上"附加"现有的突出显示规则应该照顾你要做的事情。