【问题标题】:Language server with semantic highlight in VSCodeVSCode 中具有语义高亮显示的语言服务器
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-09-24
  • 2019-08-24
  • 2013-12-05
  • 1970-01-01
  • 2011-08-06
  • 2012-07-19
相关资源
最近更新 更多