【问题标题】:VsCode Plugin: Color Coding inline SQL in ts fileVsCode 插件:ts 文件中的颜色编码内联 SQL
【发布时间】:2026-01-27 11:15:01
【问题描述】:

我是插件世界的新手,我想确保从正确的方向开始。 从 github 上的 vscode-extension-samples -> decorator-sample 开始, 我使用了一些正则表达式结合vscode.RangeactiveEditor.setDecorations 和几分钟来实现这一点:

有没有比使用数十个正则表达式更好的方法来在 Vs 代码中内置执行此操作?请记住,我在一个 .ts 文件中。

【问题讨论】:

  • 您是否偶然将解决方案开源?
  • 当然 :) 我最终为 vs-code 构建了一个小扩展 -> “mysql-inline-decorator”。也可以在 Github 上找到

标签: typescript visual-studio-code vscode-extensions


【解决方案1】:

不,没有更好的方法。语法高亮器中的所有内容都是围绕正则表达式构建的。所有主题文件都使用正则表达式来匹配特定文本元素并为其分配一个 id。正则表达式不仅在那里使用,而且例如识别文件类型。

【讨论】:

  • 感谢您的帮助,我会专注于正则表达式