來自:51CTO技術棧 編輯 | 雲昭
就在兩天前,有使用者在知名AI程式設計工具Cursor的論壇上提出了一個問題:
怎麼回事?VSCode的擴充套件以後還能在Cursor上使用嗎?
這個問題震驚了Cursor使用者們,他們發現微軟的C/C++語言服務擴充套件突然停止支援Cursor,這是反常識的:因為Cursor使用了跟VSCode同源的基礎程式碼。微軟的語言擴充套件竟然突然不能使用了?!
據瞭解,這個問題更具體點是: 1.18.21 及以後的版本不行,1.17.62 版本還可以使用。
事實上,這並不是今年第一次出現這樣的衝擊。
如果我們檢視擴充套件的192行長的許可證,我們可以清楚地看到,它不能在VSCode和微軟工具之外使用。比如在Cursor上就不能用。

有熱心的網友調查發現,引入這一規則的檔案是nativeStrings.json檔案的第485行。檔案中的特定短語是在4月1日新增的。
甚至有網友,C#開發工具擴充套件也是一樣的,微軟並不支援Cursor。


微軟正在嚴控VSCode擴充套件
據瞭解,微軟對VSCode擴充套件市場的條款規定,它只能與“範圍內的產品和服務”一起使用,這些包括Visual Studio、VS Code、GitHub Codespaces、Azure DevOps 和 Azure DevOps Server。對官方市場的使用限制的動機可想而知:希望開發者使用微軟官方分發而不是其他分發。
看起來微軟現在正在更嚴格地執行其條款。有開發者發現,雖然在Cursor內可以安裝微軟 C/C++ 擴充套件,但嘗試使用諸如查詢所有引用等功能時卻不起作用,然後會得到一個彈窗通知,告知擴充套件的限制。
多說一嘴,正是因為上面提到的這個“擁抱/擴充套件/毀滅”味道極重的市場鎖定條款,Eclipse基金會建立了Open VSX市場,理由是——如果沒有這個市場,微軟官方僅支援 VS Code 的市場將“嚴重限制已經採用開源開發者工具的組織的能力。”不過,Open VSX市場的擴充套件數量比微軟的市場少得多,使用率也更低。

新AI功能或是導火索
Cursor仍在引導安裝微軟擴充套件
但人疑惑的是,故事的另一個主角Cursor,仍然時不時建議開發者安裝微軟的 C++ 擴充套件。Cursor 的文件還提供瞭如何從微軟商店安裝任何擴充套件的說明。這個功能依賴於以 .vsix 檔案格式下載擴充套件;然而,這個連結不再出現在市場內擴充套件的主頁上。
一些開發者推測,這種行為的變化可能是由於VS Code穩定版本中引入了 Agent Mode,這是一個 AI 驅動的功能,使 Cursor 成為更直接的競爭對手。
微軟長期以來一直表示,儘管Code-OSS的程式碼在MIT許可證下是開源的,但 VS Code 是“Code-OSS 倉庫的一個分發版本,帶有微軟特定的定製,並在傳統的微軟產品許可證下發布。”
關於使用VS Code市場擴充套件與Cursor的合規性方面,有評論指出,Cursor 可能不會直接連結到市場,而是透過自己的服務釋出已釋出擴充套件的連結。新問題似乎僅限於微軟自己的擴充套件,而不是第三方的擴充套件。
當然,Anysphere的Cursor仍然可以在Cursor IDE 內訪問VS Code市場擴充套件,包括微軟的C/C++擴充套件和C# DevKit,以及從VS Code 安裝匯入擴充套件的設定選項。
只是,這些擴充套件不能正常使用。不過如果擴充套件是開源的,開發者可以從 GitHub下載其他替代品。有網友給出瞭解決方法:可以考慮使用clangd擴充套件等替代品,但注意,它的安裝量只有 170 萬,而微軟的擴充套件有 8100 萬。

網友:不應該責備微軟,Cursor白嫖了VSCode
太陽底下無新事。在AI程式設計賽道日漸激烈的現下,巨頭和初創公司可以說在應用上都在尋找彼此的分界線。微軟雖然開源了VSCode的原始碼,但並不意味著會對借殼它的AI工具不加限制和封鎖。
藉助開源開原始碼來打造盈利的AI工具是目前初創AI應用公司的主流技術路線。有理由猜測,Cursor新功能Agent模式已經觸碰到了微軟的逆鱗。
這也透露出像微軟這樣的巨頭對於AI Agent的市場定位非同一般。
然而,對於使用者而言,相較於微軟封鎖Cursor,更關心“錢袋子”。
有網友認為,儘管不同意微軟在使用和封鎖方面的做法,但也不能責怪他。微軟投入了數百萬美元開發免費的VSCode,並將其提供給所有使用者,現在甚至還加入了GitHub Copilot,然而卻有一些公司可以簡單地分叉他們的整個程式碼庫,加入人工智慧,然後就開始收費。
另一位網友表示:這就是我對開源的擔憂。如果我選擇讓某樣東西免費且開源,那麼我應該擁有一個支援我開發它的社群,而不是讓別人拿去複製,僅僅加入AI就去賺取數百萬美元。大部分的開發工作都是由微軟完成的,而有人卻可以隨意進入並濫用這個許可證,這似乎很不公平。
這位網友認為Cursor社群目前運營得並不夠好,還是願意使用微軟的擴充套件,而且Cursor每個月30美元的訂閱費也成為了勸退的原因之一。
公平地說,他們在VSCode上投入了大量資金,並且免費提供,對於其他免費工具也從未有過問題。前幾天我安裝了Cursor,但很快就解除安裝了,因為它不支援C++,所以它確實“工作”了 反正我也不打算每月花30美元在VSCode已經做得很好的東西上。
不過,也正如一些評論所提到的,微軟再一次讓我們見證了巨頭的可怕:擁抱、擴充套件、消滅。