【发布时间】:2016-05-19 03:33:57
【问题描述】:
我想为VSCode 写一个语言服务器,支持语义高亮显示。我使用的语言有非常复杂的规则,所以我不想依赖分词器来区分标识符和关键字。
我已经在VS Community 有一个语言服务,在那里我编写了自己的分类器。可以在VSCode 中编写自己的分类器,或者为文档着色的唯一方法是将TextMate 语言规范文件添加到VScode 包中?
【问题讨论】:
-
我建议您创建一个使用 github.com/Microsoft/language-server-protocol 的语言服务器,这样您就可以将它插入支持此协议的所有客户端(VSCode 现在,即将推出的 Eclipse Che 和 Eclipse IDE )。但是,该协议遗漏了有关语法高亮的内容。 ATM,最便携的方法似乎仍然是 textmate 文件。
标签: visual-studio-code syntax-highlighting vscode-extensions language-server-protocol