有人可以为我提供分步教程,以便为CodeMirror创建自己的模式。在线教程非常复杂。
谢谢。
问候
我向您推荐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"
添加到编辑器选项。希望对您有帮助!