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