我正在基于官方的 "lsp-sample"为 VS Code 开发语言服务器(和客户端) 。根据文档(语言服务器扩展指南),设置能力textDocumentSync: TextDocumentSyncKind.Incremental
应该使语言服务器能够接收事件onDidOpenTextDocument
,onDidChangeTextDocument
并且onDidCloseTextDocument
.
但是,VS Code 似乎没有将这些事件发送到语言服务器,并且事件处理程序中的断点(例如在这一行)没有被命中(但是,其他事件处理程序中的断点被命中,因此调试语言服务器确实有效) .
阻止 VS Code 发送这些事件的客户端或服务器配置可能有什么问题?