我是插件界的新人,我想确保从正确的方向开始。
从github上的vscode扩展示例->decorator示例开始,
我使用了一些regex,结合vscode.Range
,activeEditor.setDecorations
和几分钟来实现这一点:
有没有比使用几十个regex更好的方法来实现这个内置vs代码?记住我在一个.ts文件里。
最佳答案
不,没有更好的办法了。highlighter语法中的所有内容都是围绕正则表达式构建的。所有的主题文件都使用正则表达式来匹配特定的文本元素并为它们分配一个id。正则表达式不仅在那里使用,而且还用于识别文件类型。