我正在为VS Code的自定义语言编写语言服务器协议扩展。我正在使用OmniSharp语言服务器API用C#编写服务器部分。
我在实现DidChangeWatchedFile功能时遇到麻烦。即使我实现了 IDidChangeWatchedFilesHandler 接口,也不会从客户端或服务器发送通知。
根据规范,应该有一个 DidChangeWatchedFilesRegistrationOptions 接口,该接口可以注册自定义文件事件,但在OmniSharp的任何地方都找不到此接口。我希望能够对在工作区中更改/添加/删除特定文件并且未在编辑器中打开文件的情况做出反应(因此不能由 DidChangeTextDocument 处理程序处理)。
任何提示/建议都将受到欢迎。
谢谢!