編輯 | 云昭
就在兩天前,有用戶在知名AI編程工具Cursor的論壇上提出了一個(gè)問題:
怎么回事?VSCode的擴(kuò)展以后還能在Cursor上使用嗎?

這個(gè)問題震驚了Cursor用戶們,他們發(fā)現(xiàn)微軟的C/C++語(yǔ)言服務(wù)擴(kuò)展突然停止支持Cursor,這是反常識(shí)的:因?yàn)镃ursor使用了跟VSCode同源的基礎(chǔ)代碼。微軟的語(yǔ)言擴(kuò)展竟然突然不能使用了?!
據(jù)了解,這個(gè)問題更具體點(diǎn)是: 1.18.21 及以后的版本不行,1.17.62 版本還可以使用。
事實(shí)上,這并不是今年第一次出現(xiàn)這樣的沖擊。
如果我們查看擴(kuò)展的192行長(zhǎng)的許可證,我們可以清楚地看到,它不能在VSCode和微軟工具之外使用。比如在Cursor上就不能用。
圖片
有熱心的網(wǎng)友調(diào)查發(fā)現(xiàn),引入這一規(guī)則的文件是nativeStrings.json文件的第485行。文件中的特定短語(yǔ)是在4月1日添加的。
甚至有網(wǎng)友,C#開發(fā)工具擴(kuò)展也是一樣的,微軟并不支持Cursor。
圖片
1.微軟正在嚴(yán)控VSCode擴(kuò)展
據(jù)了解,微軟對(duì)VSCode擴(kuò)展市場(chǎng)的條款規(guī)定,它只能與“范圍內(nèi)的產(chǎn)品和服務(wù)”一起使用,這些包括Visual Studio、VS Code、GitHub Codespaces、Azure DevOps 和 Azure DevOps Server。對(duì)官方市場(chǎng)的使用限制的動(dòng)機(jī)可想而知:希望開發(fā)者使用微軟官方分發(fā)而不是其他分發(fā)。
看起來(lái)微軟現(xiàn)在正在更嚴(yán)格地執(zhí)行其條款。有開發(fā)者發(fā)現(xiàn),雖然在Cursor內(nèi)可以安裝微軟 C/C++ 擴(kuò)展,但嘗試使用諸如查找所有引用等功能時(shí)卻不起作用,然后會(huì)得到一個(gè)彈窗通知,告知擴(kuò)展的限制。
多說一嘴,正是因?yàn)樯厦嫣岬降倪@個(gè)“擁抱/擴(kuò)展/毀滅”味道極重的市場(chǎng)鎖定條款,Eclipse基金會(huì)創(chuàng)建了Open VSX市場(chǎng),理由是——如果沒有這個(gè)市場(chǎng),微軟官方僅支持 VS Code 的市場(chǎng)將“嚴(yán)重限制已經(jīng)采用開源開發(fā)者工具的組織的能力。”不過,Open VSX市場(chǎng)的擴(kuò)展數(shù)量比微軟的市場(chǎng)少得多,使用率也更低。
2.新AI功能或是導(dǎo)火索Cursor仍在引導(dǎo)安裝微軟擴(kuò)展
但人疑惑的是,故事的另一個(gè)主角Cursor,仍然時(shí)不時(shí)建議開發(fā)者安裝微軟的 C++ 擴(kuò)展。Cursor 的文檔還提供了如何從微軟商店安裝任何擴(kuò)展的說明。這個(gè)功能依賴于以 .vsix 文件格式下載擴(kuò)展;然而,這個(gè)鏈接不再出現(xiàn)在市場(chǎng)內(nèi)擴(kuò)展的主頁(yè)上。
一些開發(fā)者推測(cè),這種行為的變化可能是由于VS Code穩(wěn)定版本中引入了 Agent Mode,這是一個(gè) AI 驅(qū)動(dòng)的功能,使 Cursor 成為更直接的競(jìng)爭(zhēng)對(duì)手。
微軟長(zhǎng)期以來(lái)一直表示,盡管Code-OSS的代碼在MIT許可證下是開源的,但 VS Code 是“Code-OSS 倉(cāng)庫(kù)的一個(gè)分發(fā)版本,帶有微軟特定的定制,并在傳統(tǒng)的微軟產(chǎn)品許可證下發(fā)布?!?/p>
關(guān)于使用VS Code市場(chǎng)擴(kuò)展與Cursor的合規(guī)性方面,有評(píng)論指出,Cursor 可能不會(huì)直接鏈接到市場(chǎng),而是通過自己的服務(wù)發(fā)布已發(fā)布擴(kuò)展的鏈接。新問題似乎僅限于微軟自己的擴(kuò)展,而不是第三方的擴(kuò)展。
當(dāng)然,Anysphere的Cursor仍然可以在Cursor IDE 內(nèi)訪問VS Code市場(chǎng)擴(kuò)展,包括微軟的C/C++擴(kuò)展和C# DevKit,以及從VS Code 安裝導(dǎo)入擴(kuò)展的設(shè)置選項(xiàng)。
只是,這些擴(kuò)展不能正常使用。不過如果擴(kuò)展是開源的,開發(fā)者可以從 GitHub下載其他替代品。有網(wǎng)友給出了解決方法:可以考慮使用clangd擴(kuò)展等替代品,但注意,它的安裝量只有 170 萬(wàn),而微軟的擴(kuò)展有 8100 萬(wàn)。
3.網(wǎng)友:不應(yīng)該責(zé)備微軟,Cursor白嫖了VSCode
太陽(yáng)底下無(wú)新事。在AI編程賽道日漸激烈的現(xiàn)下,巨頭和初創(chuàng)公司可以說在應(yīng)用上都在尋找彼此的分界線。微軟雖然開源了VSCode的源代碼,但并不意味著會(huì)對(duì)借殼它的AI工具不加限制和封鎖。
借助開源開源代碼來(lái)打造盈利的AI工具是目前初創(chuàng)AI應(yīng)用公司的主流技術(shù)路線。有理由猜測(cè),Cursor新功能Agent模式已經(jīng)觸碰到了微軟的逆鱗。
這也透露出像微軟這樣的巨頭對(duì)于AI Agent的市場(chǎng)定位非同一般。
然而,對(duì)于用戶而言,相較于微軟封鎖Cursor,更關(guān)心“錢袋子”。
有網(wǎng)友認(rèn)為,盡管不同意微軟在使用和封鎖方面的做法,但也不能責(zé)怪他。微軟投入了數(shù)百萬(wàn)美元開發(fā)免費(fèi)的VSCode,并將其提供給所有用戶,現(xiàn)在甚至還加入了GitHub Copilot,然而卻有一些公司可以簡(jiǎn)單地分叉他們的整個(gè)代碼庫(kù),加入人工智能,然后就開始收費(fèi)。
另一位網(wǎng)友表示:這就是我對(duì)開源的擔(dān)憂。如果我選擇讓某樣?xùn)|西免費(fèi)且開源,那么我應(yīng)該擁有一個(gè)支持我開發(fā)它的社區(qū),而不是讓別人拿去復(fù)制,僅僅加入AI就去賺取數(shù)百萬(wàn)美元。大部分的開發(fā)工作都是由微軟完成的,而有人卻可以隨意進(jìn)入并濫用這個(gè)許可證,這似乎很不公平。
這位網(wǎng)友認(rèn)為Cursor社區(qū)目前運(yùn)營(yíng)得并不夠好,還是愿意使用微軟的擴(kuò)展,而且Cursor每個(gè)月30美元的訂閱費(fèi)也成為了勸退的原因之一。
公平地說,他們?cè)赩SCode上投入了大量資金,并且免費(fèi)提供,對(duì)于其他免費(fèi)工具也從未有過問題。前幾天我安裝了Cursor,但很快就卸載了,因?yàn)樗恢С諧++,所以它確實(shí)“工作”了 反正我也不打算每月花30美元在VSCode已經(jīng)做得很好的東西上。
不過,也正如一些評(píng)論所提到的,微軟再一次讓我們見證了巨頭的可怕:擁抱、擴(kuò)展、消滅。


























