返回上一页  首页 | cnbeta报时: 16:05:31
微软正在限制诸如C/C++扩展程序在非VS Code上运行 因为这些扩展有严格的许可限制
发布日期:2025-04-16 09:50:48  稿源:蓝点网

如果你使用 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 的许可证

我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 16:05:31

文字版  标准版  电脑端

© 2003-2025