CodeMirror:突出显示临时语法

时间:2016-04-18 22:27:05

标签: dsl codemirror

我可以在更多ad-hoc模式下使用CodeMirror,其中"语法",或者更确切地说,突出显示在用户键入代码时出现?

例如,假设我想强调句子之间的相似之处。然后,假设用户键入:

this is a sentence
this is another sentence

进一步假设用户然后将光标放在其中一个句子上。我希望在两个句子之间突出显示所有常见的子序列,如下所示:

|this is| a |sentence|
|this is| another |sentence|

CodeMirror是这种特殊语法突出显示任务的正确答案,还是我必须自己动手?

1 个答案:

答案 0 :(得分:1)

如果您可以在运行时创建动态模式,则可以使用setOption更新正在运行的编辑器的模式。或者,使用markText以编程方式进行突出显示。