Visual studio code VSCode中带有语义突出显示的语言服务器

Visual studio code VSCode中带有语义突出显示的语言服务器,visual-studio-code,syntax-highlighting,vscode-extensions,language-server-protocol,Visual Studio Code,Syntax Highlighting,Vscode Extensions,Language Server Protocol,我想为VSCode编写一个具有语义突出显示支持的语言服务器。我使用的语言有非常复杂的规则,所以我不想依靠标记器来区分标识符和关键字 我已经在VS Community中提供了语言服务,在那里我编写了自己的分类器。可以在VSCode中编写自己的分类器,或者将文档着色的唯一方法是将TextMate语言规范文件添加到VSCode包中?从VS code 1.29开始,LSP不支持语义着色 目前跟踪此功能存在两个主要问题: 跟踪向VS代码api添加语义着色 我建议您创建一个使用的语言服务器,这样您就可以

我想为
VSCode
编写一个具有语义突出显示支持的语言服务器。我使用的语言有非常复杂的规则,所以我不想依靠标记器来区分标识符和关键字


我已经在
VS Community
中提供了语言服务,在那里我编写了自己的分类器。可以在
VSCode
中编写自己的分类器,或者将文档着色的唯一方法是将
TextMate
语言规范文件添加到
VSCode
包中?

从VS code 1.29开始,LSP不支持语义着色

目前跟踪此功能存在两个主要问题:

  • 跟踪向VS代码api添加语义着色

我建议您创建一个使用的语言服务器,这样您就可以将它插入到支持此协议的所有客户端(VSCode、即将推出的Eclipse Che和Eclipse IDE)。但是,该协议忽略了语法突出显示的内容。ATM,最可移植的方法似乎仍然是一个textmate文件。这两个问题,截至2021年,都已得到解决。LSP版本3.16(2020年12月发布)现在支持语义突出显示,2020年3月,VSCode API与