分步教程如何在CodeMirror中创建模式

问题描述 投票:-2回答:1

有人可以为我提供分步教程,以便为CodeMirror创建自己的模式。在线教程非常复杂。

谢谢。

问候

codemirror mode
1个回答
0
投票

我向您推荐this site,如果您的情况如此,它有一个很好的“简单模式”教程。另外,我还将向您展示我为伪正则表达式模式创建的模式:

CodeMirror.defineSimpleMode("simplemode", {
    start: [
      // As you can see I use different tokens for different matches as needed.
      {regex: /(\.\+|\.\*|\.|\+)/, token: "keyword"},
      {regex: /(\\d)|(\\w)|(\\s)|(\\t)|(\\r)|(\\n)|(\\\()|(\\\))|(\\\[)|(\\\])|(\\\{)|(\\\})|(\\\.)|(\\\-)|(\\\_)/i, token: "string"},
      {regex: /(![A-Za-z]+\{|\})/, token: "number"},
      {regex: /(\(|\)|\||\[|\]|\-)/, token: "operator"}
    ]
 });

然后只需将mode: "simplemode"添加到编辑器选项。希望对您有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.