如何解决在特定标记后如何突出显示一个单词?
我正在尝试使用VSC扩展来突出显示自定义语言,但我遇到一个问题:仅当在打开括号后才需要以特定的方式突出显示变量标识符(这是类似Lisp的内容)。
到目前为止,我已经尝试过此方法的多种变体(在我的.tmLanguage.json中,在存储库字段下):
"builtins": {
"patterns": [
{
"begin": "\\(([a-zA-Z_][a-zA-Z0-9_\\?:']*)","beginCaptures": {
"1": { "name": "entity.name.function.arkscript" }
},"name": "entity.name.function.afterparen.arkscript"
},{
"name": "keyword.operator.ark","match": "(\\+|\\-|\\*|/|<|>|<=|>=|!=|=|@)"
}
]
},
我肯定知道在beginCaptures中,“ 0”是指所有内容,因此“ 1”必须是我匹配的东西,但是使用合并范围检查器,我可以看到它对{{1 }}。字符串的颜色正确,但是hello的范围是变量,而不是内置变量。
如果有人知道解决方法,请告诉我
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。