开发者警报:Microsoft 从 VS Code 分支中移除 C/C++ 扩展

7 comment bubble on white

Cursor、Codium 的开发者失去访问权限,插件变为独占

Microsoft 的 Visual Studio Code (VS Code) 的 C/C++ 扩展不再适用于 VS Codium 和 Cursor 等衍生产品,一些开发者对此表示不满。

4 月初,使用 VS Codium(Microsoft 的 MIT 许可 VS Code 的开源分支)和 Cursor(一个基于 VS Code 代码库构建的商业 AI 代码助手)的程序员注意到,C/C++ 扩展 停止 工作

该扩展为 VS Code 添加了 C/C++ 语言支持,例如智能感知代码完成和调试。 从竞争工具中删除这些功能会破坏开发者工作流程,阻碍编辑器功能,并且可能阻碍竞争。

此重大更改似乎发生在 2025 年 4 月 3 日发布的 v1.24.5 版本中。

在 4 月的更新之后,尝试在 VS Code 之外安装 C/C++ 扩展会生成以下错误消息:“C/C++ 扩展只能与 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 以及后续的 Microsoft 产品和服务一起使用,以开发和测试您的应用程序。”

Microsoft 至少从 2020 年 9 月起就禁止在其自身软件产品之外使用其扩展,当时发布了当前的许可条款。 但直到现在,它才通过二进制文件中的环境检查在其 C/C++ 扩展中强制执行这些条款。

(据说,Microsoft 的用于 Python 编码的 PyLance 扩展已经多年来表现出这种行为,阻止了它在 VS Code 分支中使用。)

特定扩展的最新版本不再在 Cursor 或其他非 MSFT 编辑器中工作

Anysphere 的联合创始人兼首席执行官 Michael Truell 表示,两周前的讨论主题中表示,已推出临时修复程序,并且计划提供更永久的解决方案。Anysphere 负责开发 Cursor。

写道,指向远程访问、Pylance、C/C++ 和 C#:“特定扩展的最新版本不再在 Cursor 或其他非 MSFT 编辑器中工作。

“展望未来,Cursor 正在逐步淘汰这些扩展。 我们正在投资社区中已经存在的开源替代方案,并将这些替代方案捆绑到下一个版本中,以实现无缝过渡。”

,通过设置反向代理来屏蔽其对 Microsoft Visual Studio Marketplace 使用的端点的网络请求,Cursor 已经违反 Microsoft 的服务条款规则一段时间了。 这允许 Cursor 用户从 Microsoft 的市场安装 VS Code 扩展。 其他 VS Code 分支倾向于指向 Open VSX,这是一个替代的扩展市场。

Truell 没有回应置评请求。

与此同时,VS Codium 的用户正在寻找免费(如自由)和开源的替代品。

在 Cursor 的 GitHub 仓库中讨论此问题的开发者指出,Microsoft 最近推出了一种竞争性的 AI 软件代理功能,在 Copilot 软件中称为代理模式

一位匿名联系《The Register》的开发者表示,他们就此事向美国联邦贸易委员会发了一封信,要求他们调查 Microsoft 是否存在不正当竞争行为 - 指控其偏袒自身产品、捆绑 Copilot 且没有删除选项,以及阻止 Cursor 等竞争对手以将用户锁定在其 AI 生态系统中。

Microsoft 没有立即回复置评请求。 ®