答案 0 :(得分:4)
这是一个错误。在内部,有些东西是通过Visual Studio Live Share的LSP实现的,但是该实现的副作用是出现了C#_LSP条目。该条目没有任何作用。
答案 1 :(得分:1)
语言服务器协议(LSP)是一种通用协议,用于向各种代码编辑器提供语言服务功能。使用该协议,开发人员可以编写单个语言服务器,以向支持LSP的各种代码编辑器提供语言服务功能,如IntelliSense,错误诊断,查找所有引用等。传统上,可以通过使用TextMate语法文件添加基本功能(例如语法突出显示)或通过编写使用全套Visual Studio可扩展性API提供更丰富数据的自定义语言服务来添加Visual Studio中的语言服务。有了Visual Studio对LSP的支持,还有第三种选择。
来源:https://docs.microsoft.com/en-us/visualstudio/extensibility/adding-an-lsp-extension?view=vs-2019
基于此,我认为C#_LSP
选项适用于您决定不使用内置C#服务而是使用LSP的情况。
我个人认为它没有任何常见的用例,但是我敢肯定会有很多人喜欢它。