主要观点总结
微软某些VSCode语言服务扩展出现兼容性问题,限制了非微软编辑器的使用。Cursor遇到使用问题,微软C/C++和C#扩展在Cursor中无法正常工作。微软严格执行扩展的使用条款,引发开发者社区争议。有人认为这是微软拥抱、扩展、消灭(EEE)战略的一部分,但微软并未公开承认。事件引发对软件工具生态的开放性及不确定性的讨论。
关键观点总结
关键观点1: 微软VSCode中的某些语言服务扩展对非微软编辑器有兼容性限制。
微软C/C++扩展和C#DevKit在Cursor等非微软编辑器中无法正常使用。
关键观点2: 微软严格执行扩展的使用条款,引发争议。
有网友发现微软的语言服务扩展声明不能在Visual Studio Code之外的环境中使用。
关键观点3: 争议涉及微软是否执行EEE战略。
有评论者提到微软曾经的EEE战略,认为这次事件与此有关,但微软并未公开承认。
关键观点4: 开发者需注意检查扩展的许可证。
在选择使用VSCode的fork版本上的扩展之前,必须检查其许可证。
关键观点5: 存在替代方案但仍有不确定性。
尽管有替代扩展和Open VSX市场等选择,但使用方式仍存在不确定性。
文章预览
转自:InfoQ - 褚杏娟 微软某个 VSCode 语言服务扩展中,位于 nativeStrings.json 文件第 485 行的一行代码,打破了它与 Cursor 的兼容性。 该条款规定:“C/C++ 扩展仅可与 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 以及微软后续推出的产品和服务一起使用,以开发和测试您的应用程序。”这些限制让开发者更倾向于使用微软的官方发行版,而非其他版本。 "license_terms": "The C/C++ extension may be used only with Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server, and successor Microsoft products and services to develop and test your applications." 随后,就有开发者抱怨道,微软有一些闭源扩展程序(远程访问、Pylance、C/C++、C#),这些扩展程序的最新版本已无法在 Cursor 或其他非微软编辑器中使用。其中,Cursor 1.17.62
………………………………