Cnbeta 04月16日 10:07
微软正在限制诸如C/C++扩展程序在非VS Code上运行 因为这些扩展有严格的许可限制
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

文章探讨了在使用Cursor等非微软开发的AI代码编辑器时,安装C/C++、Remote SSH等扩展程序时遇到的报错问题。原因是微软限制了这些扩展的使用范围,仅限于其自家产品。文章分析了问题根源,即微软扩展程序的非开源性质和商业条款限制。为了解决这一问题,Cursor正与开源社区合作,计划在后续版本中集成开源方案,以替代微软的扩展程序,确保开发者能够继续使用相关功能。

🚫 微软扩展的限制:在使用Cursor等非微软编辑器时,安装如C/C++或Remote SSH等扩展会报错,提示仅支持微软产品,如Visual Studio Code。

💡 限制的原因:微软的这些扩展并非开源,其商业条款限制了在非微软开发工具中的使用,导致了兼容性问题。

💻 影响范围:虽然VS Code是开源的,但其扩展程序受限,其他基于VS Code开发的第三方编辑器也会受到影响。

🛠️ 解决方案:Cursor正与开源社区合作,计划在后续版本中引入开源方案替代微软扩展,从而解决兼容性问题。

如果你使用 Cursor 等 AI 工具或代码编辑器,那么尝试安装并使用诸如 C/C++ 或 Remote SSH 等扩展程序时可能会报错并提示这些扩展程序只能与 Microsoft Visual Studio Code 等微软产品和服务结合使用。

如果你使用 Cursor 等 AI 工具或代码编辑器,那么尝试安装并使用诸如 C/C++ 或 Remote SSH 等扩展程序时可能会报错并提示这些扩展程序只能与 Microsoft Visual Studio Code 等微软产品和服务结合使用。

图片来源:GitHub

具体来说这些错误提示可能是这样的:

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.

出现这个问题的原因在于微软自己开发的这些扩展程序并非使用常规的开源许可证,实际上微软从来不允许这些扩展程序在非微软开发工具中使用,只不过以前微软并未实施严格限制,直到现在微软才开始实施严格限制(通过验证客户端来识别)。

简而言之虽然 Microsoft Visual Studio Code 是开源的可以基于该项目开发不同类型的代码编辑器,但微软这些扩展并非开源的因此并不支持这这些非微软官方的代码编辑器中使用,否则就是违反商业条款。

这些扩展程序支持的应用包括 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 等,而 Cursor 就是基于 VSCode 开发的第三方代码编辑器,所以在使用时会看到报错提醒。

为了解决这个问题目前 Cursor 正在和开源社区合作准备推出淘汰微软这些扩展程序并使用开源方案,到 Cursor 后续版本中将集成开源方案替代微软的扩展程序,解决开发者使用时碰到的被禁用情况。

注:诸如 C/C++ 等扩展在 GitHub 上可以看到源代码,但使用的是微软软件许可证和名为 Runtimelicenses 的许可证

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Cursor 扩展程序 VS Code 开源 微软
相关文章