gpt4 book ai didi

ace-editor - 王牌编辑器 : how to have multiple tokens

转载 作者:行者123 更新时间:2023-12-02 00:07:31 28 4
gpt4 key购买 nike

我正在尝试使用这两个规则创建一个模式:

{
token: 'title',
regex: /#.*/
},

{
token: 'name',
regex: /@\w+/
}

但是,名称规则在此示例中不会有任何影响:

# Title with @name

有没有办法让这两个规则都起作用?

最佳答案

第一个规则占用了整行并且不允许应用第二个规则。为了让它工作,你需要在 #

之后创建一个嵌套状态
define(function(require, exports, module) {
"use strict";

var oop = require("../lib/oop");
var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;

var HighlightRules = function() {
this.$rules = {
start : [ {
token: 'comment',
regex: /#(?=.)/,
next: [{
token: 'empty',
regex: /$|^/,
next: "start"
},{
token: 'keyword',
regex: /@\w+/
},{
defaultToken : "comment"
}]
}]
};

this.normalizeRules();
};

oop.inherits(HighlightRules, TextHighlightRules);

exports.HighlightRules = HighlightRules;
});

关于ace-editor - 王牌编辑器 : how to have multiple tokens,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17382042/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com