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