微軟為 Visual Studio Code (VS Code) 開發的 C/C++ 擴展在 VS Codium 和 Cursor 等衍生產品中不再可用 —— 部分開發者對此表示強烈不滿。
今年四月初,使用 VS Codium(微軟基于 MIT 許可證開源的 VS Code 分支)和基于 VS Code 代碼庫構建的商業 AI 代碼助手 Cursor 的程序員發現,C/C++ 擴展停止了工作。
該擴展為 VS Code 增加了 C/C++ 語言支持,如 Intellisense 代碼補全和調試功能。從競爭性工具中移除這些功能破壞了開發者工作流,使編輯器功能受限,并可能阻礙市場競爭。
這一重大變更似乎始于 2025 年 4 月 3 日發布的 v1.24.5 版本。
在四月更新之后,嘗試在 VS Code 之外安裝 C/C++ 擴展時會出現如下錯誤信息: "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." ( C/C++ 擴展僅可用于 Microsoft Visual Studio、Visual Studio for Mac、Visual Studio Code、Azure DevOps、Team Foundation Server 以及后繼微軟產品和服務,以開發和測試您的應用程序。)
自 2020 年 9 月發布現行許可條款以來,微軟就已經禁止在其自有軟件產品之外使用其擴展,但直到現在才在 C/C++ 擴展的二進制文件中通過環境檢測來執行該條款。
(據稱,微軟用于 Python 編程的 PyLance 擴展多年來就呈現出這一行為,阻止其在 VS Code 分支中使用。)
最新發布的特定擴展在 Cursor 或其他非微軟編輯器中均無法使用。
Anysphere 的聯合創始人兼 CEO Michael Truell(Anysphere 為 Cursor 開發方)在兩周前的討論帖中表示,已推出臨時修復措施,并計劃推出更永久的解決方案。
他在文中寫道:"微軟有少數幾款擴展是閉源的," 并舉例提到 Remote Access、Pylance、C/C++ 和 C#。" 最新版本的這些特定擴展在 Cursor 或其他非微軟編輯器中均無法工作。
"展望未來,Cursor 將逐步放棄這些擴展。我們正在投資已有的社區開源替代方案,并將在下個版本中捆綁這些方案,以實現無縫過渡。"
據稱,Cursor 長期以來一直藐視微軟的服務條款,通過設置反向代理來掩飾其對微軟 Visual Studio Marketplace 所使用端點的網絡請求,從而使 Cursor 用戶能夠從微軟市場安裝 VS Code 擴展。而其他 VS Code 分支則傾向于指向 Open VSX——一個替代擴展市場。
Truell 對評論請求未予回復。
與此同時,VS Codium 用戶正在尋找免費(指自由)的開源替代方案。
在 Cursor 的 GitHub 倉庫中討論這一問題的開發者指出,微軟最近在其 Copilot 軟件中推出了一個名為 Agent Mode 的競爭性 AI 軟件代理功能。
一位匿名聯系《The Register》 的開發者表示,他們已就此情況致信美國聯邦貿易委員會,要求其調查微軟是否存在不正當競爭行為 —— 指控微軟存在自我偏好、捆綁 Copilot 且無移除選項,并封鎖如 Cursor 等競爭對手,以將用戶鎖定在其 AI 生態系統之中。
微軟未立即對此置評。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.