CodeMirror:临时语法突出显示

CodeMirror: ad-hoc syntax highlighting

我可以在更特殊的模式下使用 CodeMirror,在这种模式下 "grammar",或者更确切地说,突出显示会在用户键入代码时出现?

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

this is a sentence
this is another sentence

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

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

CodeMirror 是这些特殊语法高亮任务的正确答案,还是我必须自己动手?

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