又来?微软宣布 VS Code for C# 扩展的 LSP 组件闭源?
2023-06-13 09:11:58 时间
VS Code 是一个非常棒的代码编辑器,轻量,免费,跨平台。并且凭其丰富且强大的扩展功能受到众多开发者的青睐,你可以在上面愉快的进行各种语言的开发工作。
就在前两天,微软的 .NET 和 Visual Studio 的项目经理 Tim Heuer,在 Github 上面的 omnisharp-vscode 项目上发布了一篇通告,标题是,关于 VS Code C# 扩展的路线图更新,如下
这里我用了 Chrome 进行了网页翻译,注意下面红色框内的标记部分。
大致意思是,VS Code 的 C# 扩展会完全使用 LSP 进行通信, 包括现有的 OmniSharp 组件也会使用这种方式,另外微软计划推出一个新的 “LSP Tools Host” 组件, 并提供一些其他高级功能,同时也是 C# for VS Code 扩展的默认方式。但是,LSP Tools Host 不会开源!
LSP 全称是 Language Server Protocol 语言服务协议,它提供了一个协议标准,把编程语言的智能提示,自动完成,等功能,通过进程间通信的方式,和开发工具之间通过 JSON-RPC 的格式进行通信,从而实现编程语言的智能提示等功能,一次开发可以在多个开发工具中重复使用。
我以为微软会从之前的 dotnet watch
问题中吸取教训,但似乎并非如此。
不出所料,目前已经有100多条回复,社区和开发人员对这个公告表示出强烈的反对和不满,以及对微软的假开源态度感到失望。
最后,也希望微软的团队可以能够看到并重视社区的反馈,并进行合适的调整,在 .NET 社区的推动下,微软的产品也可以变得越来越好!
相关文章
- 一文吃透 VS Code+Git 操作(vs code中git的相关配置与使用)
- C#自定义控件之-winform美化「建议收藏」
- c# mysql executenonquery_C#与数据库访问技术之ExecuteNonQuery方法
- C# 调用java Webservice「建议收藏」
- VS开发在Linux上的体验(vs开发linux)
- 数据库VS连接Oracle数据库:轻松实现连接(vs连接oracle)
- VS如何连接MySQL数据库(vs连接mysql数据库)
- VS如何连接Oracle数据库?(vs如何连接oracle)
- VS与SQL Server的强强联合:提供更全面的数据应用能力(vs跟sqlserver)
- VS联与SQL Server 配合协作,让工作更轻松。(vs联sqlserver)
- 数据库VS 环境搭建 MSSQL 数据库(vs 创建mssql)
- 服务【VS帮助快速开启MSSQL服务】(vs开启mssql)
- VS与SQLserver:搭建强大的开发体系(vs与sqlserver)
- VS中SQL Server的完美遇见(vs中sqlserver)
- VS下使用Redis数据库体验更佳数据交互性能(vs访问redis数据库)
- VS中使用Redis 一步一步搭建简易高效开发环境(vs中使用redis)
- VS中如何优雅地操作Redis(vs操作redis)
- C#视频播放类
- 用C#中的params关键字实现方法形参个数可变
- 解决C#中取消方向键对控件焦点控制的实现方法
- c#编写webservice服务引用实例分享
- c#多线程编程基础
- asp.net(C#)生成Code39条形码实例条码枪可以扫描出
- c#扫描图片去黑边(扫描仪去黑边)
- C#中使用ADOMD.NET查询多维数据集的实现方法
- C#中线程同步对象的方法分析
- C#类的创建与初始化实例解析
- C#实现让窗体永远在窗体最前面显示的实例
- C#实现图片放大功能的按照像素放大图像方法
- C++与C#互调dll的实现步骤
- C#分屏控件用法实例