VSCode 扩展用于 discourse-plugin JavaScript 的语法高亮

大家好,我开发了一个 VSCode 扩展,用于在 Discourse 插件的脚本标签中高亮显示 JavaScript 代码。

在 VSCode 市场:Discourse JS plugin syntax highlighting (HTML) - Visual Studio Marketplace

在 GitHub:https://github.com/zcuric/vscode-discourse-plugin(如果喜欢请点个星 :star:

正如我在 Developing Discourse Themes & Theme Components - #55 中提到的,我的目标是创建一个 Discourse 插件 API 扩展。

欢迎反馈和贡献。

好主意!我也注意到了这个问题。非常感谢你做了这个,我是 VSCode 的忠实粉丝。

不过,可能需要留意一下术语的使用?主题组件(Theme Component)本质上并不是“插件”(Plugin)。这一区别很重要,因为 JavaScript 插件文件对 JavaScript 高亮的支持已经相当不错。而且,如果主题组件位于 javascripts 文件夹中,它也能正常工作。

我会尝试使用它,并报告任何发现的问题!谢谢!

是的,这确实令人困惑,因为 script 标签的类型标记为 text/discourse-plugin 而不是 text/discourse-theme-component,而且 API 也被称为 PluginAPI :sweat_smile:。我会再考虑一下。

关于普通插件的 JS 高亮,它只是普通的 JavaScript,而不是 .html 文件中的 JavaScript,所以开箱即用。

谢谢!:+1: