編輯 | 云昭
出品 | 51CTO技術(shù)棧(微信號:blog51cto)
5月9日凌晨,VS Code官方賬號發(fā)布了新版本1.100。這次新版本的發(fā)布,亮點(diǎn)很多,堪比一次跟Cursor的實力對線。
圖片
先說整體上的感受。這次更新有不少提升開發(fā)者編程體驗的功能增強(qiáng)和優(yōu)化。具體有四個:
1、VSCode大力加強(qiáng)了智能Chat的實用和效率,引入了自定義指令和可沖用提示;
2、編輯器增強(qiáng)了多窗口、浮動窗口的設(shè)置支持,UI元素可以直接附加到上下文,編輯效率大大提升;
3、MCP服務(wù)器添加了對圖像和可流式傳播的HTTP支持;
4、對Github Copilot的集成得到了增強(qiáng)。
話不多說,現(xiàn)在就帶諸位一覽實際效果。
一、Chat模式大煥新:更智能的聊天,更省心的編程
在“Vibe Coding”盛行的當(dāng)下,Chat方面的優(yōu)化可以說是重中之重。而VSCode這次的優(yōu)化非常細(xì)節(jié)。首先是聊天輸入框的變化:
- 附件顯示:在提示文本中引用上下文(使用 #)時,這些引用現(xiàn)在也會以附件形式顯示,便于理解發(fā)送給語言模型的內(nèi)容。
- 上下文選擇器簡化:上下文選擇器界面得到了簡化,更容易選擇文件、文件夾和其他附件類型。
- 移除“完成”按鈕:根據(jù)用戶反饋,已移除“完成”按鈕,避免會話意外結(jié)束的困擾?,F(xiàn)在,只有在創(chuàng)建新聊天(使用 Ctrl+L)時才會開始新會話。
另外,聊天模式的快捷鍵也得到了更新,大大提高召喚效率——
- 打開聊天視圖:Ctrl+Alt+I 仍然用于打開聊天視圖。
- 進(jìn)入代理模式:Ctrl+Shift+I 現(xiàn)在會打開聊天視圖并切換到代理模式。
- 此外,用戶可以為其他聊天模式設(shè)置快捷鍵,命令包括:
workbench.action.chat.openAgent
workbench.action.chat.openEdit
workbench.action.chat.openAsk
其次,開發(fā)者遇到重復(fù)的任務(wù)不用再一遍遍重新輸入提示詞了。VSCode引入了提示文件的概念。
據(jù)悉,提示文件可用于創(chuàng)建可重復(fù)使用的常見任務(wù)聊天請求。它們包含提示文本、聊天模式和要使用的工具。提示文件使用 .prompt.md 文件后綴。
用戶可以打開提示文件,然后按“播放”按鈕來運(yùn)行提示。 開發(fā)者還可以使用命令面板中的聊天:Run Prompt File…命令。
屏幕截圖顯示使用編輯器中的播放按鈕運(yùn)行提示
其次,則是會話摘要和提示緩存方面的高級優(yōu)化。VSCode對代理模式提示的構(gòu)建方式進(jìn)行了調(diào)整,以優(yōu)化提示緩存。提示緩存通過維護(hù)提示的穩(wěn)定前綴,加快模型響應(yīng)速度。
例如,當(dāng)你的會話變長或上下文變大時,你就會在代理模式會話中看到“已總結(jié)的會話歷史”消息,一般包括:最重要信息和當(dāng)前任務(wù)狀態(tài)的摘要。
圖片
同時,VSCode已經(jīng)實現(xiàn)了對 OpenAI 的應(yīng)用補(bǔ)丁編輯格式(在 Insiders 中可用,逐步推廣到 Stable)和 Anthropic 的代理模式下的替換字符串工具(在 Stable 和 Insiders 中可用)的支持。這意味著開發(fā)者可以從更快的編輯中受益,尤其是在處理大文件時。
此外,Chat 現(xiàn)在也推出了一個 LLM 工具,它可以用來運(yùn)行Notebook cell,這意味著代理可以根據(jù)單元格的運(yùn)行結(jié)果進(jìn)行更新,或在構(gòu)建筆記本時自行進(jìn)行數(shù)據(jù)探索,從而實現(xiàn)更智能的交互和分析。
這些更新將顯著提升了 VS Code 在數(shù)據(jù)科學(xué)和 AI 開發(fā)中的工作流程效率,使得與大語言模型的交互更加流暢和高效。
最后,內(nèi)聯(lián)聊天功能方面,VSCode也給出了新范式,以便更好地利用現(xiàn)有上下文并優(yōu)化代碼編輯策略。啟用 inlineChat.enableV2 設(shè)置即可查看實際效果。
圖片
在其他內(nèi)聯(lián)聊天更新中,您現(xiàn)在可以啟用 inlineChat.hideOnRequest 設(shè)置以查看更輕量級的用戶體驗。
此外,開發(fā)者現(xiàn)在可以使用#extensions工具從市場中查找擴(kuò)展。這在聊天和代理模式下均可用,并返回與您的查詢匹配的擴(kuò)展列表,然后您可以直接從結(jié)果中進(jìn)行安裝。
圖片
語義文本搜索現(xiàn)在支持人工智能關(guān)鍵字建議,因此開發(fā)者將會發(fā)現(xiàn)界面上多出了相關(guān)的參考或定義,以幫助找到所需的代碼。
圖片
二、編輯器兩大亮點(diǎn):浮動窗口更新、下一步Coding建議(NES)模型
在編輯器方面,這個版本的浮動窗口有兩種新模式:
- 緊湊型,可隱藏某些 UI 元素。
- 始終位于頂部,保持在所有其他窗口的頂部專業(yè)提示:與聊天視圖一起使用。
圖片
現(xiàn)在,開發(fā)者可以使用內(nèi)置的簡單瀏覽器將UI元素作為上下文附加到聊天中,從而可以詢問網(wǎng)頁的特定元素。
圖片
值得注意的是,VSCode引入全新的「下一步編輯建議(NES)」模型,設(shè)置項:github.copilot.nextEditSuggestions.enabled,旨在提供更快速、上下文相關(guān)性更強(qiáng)的代碼推薦。該模型提升了性能,減少了延遲,并提供更符合開發(fā)者最近編輯內(nèi)容的建議,減少干擾,提升開發(fā)效率。
其中,github.copilot.nextEditSuggestions.fixes 自動導(dǎo)入建議功能,還可以自動建議在 JavaScript 和 TypeScript 文件中添加缺失的導(dǎo)入語句。啟用此功能后,系統(tǒng)會根據(jù)上下文自動識別并建議所需的導(dǎo)入,減少手動操作。未來,VSCode計劃進(jìn)一步擴(kuò)展此功能,支持更多編程語言。
這對于敲代碼的開發(fā)者而言,無疑大大提高了代碼編輯的靈活性和智能化水平。
三、MCP支持疊加三大Buff:輸出圖像、界面增強(qiáng)、支持流式HTTP
VSCode現(xiàn)在支持MCP服務(wù)器在工具輸出中生成圖像。
注意:并非所有大語言模型都支持從工具輸出中讀取圖像。例如,雖然 GPT-4.1 具備視覺能力,但目前仍不支持從工具中讀取圖像。
這樣更新的意義在于:MCP 輸出的可視化增強(qiáng),將會讓 LLM+工具鏈的組合更“好看”也更方便調(diào)試。
現(xiàn)在,VSCode對 MCP 服務(wù)器的工具輸入和輸出界面進(jìn)行了增強(qiáng),同時也新增了對 MCP 新增的進(jìn)度消息的顯示支持。
此版本增加了對 MCP 服務(wù)器的新 Streamable HTTP 傳輸?shù)闹С帧?/p>
圖片
其中,可流式傳輸?shù)?HTTP 服務(wù)器的配置方式與現(xiàn)有的 SSE 服務(wù)器相同,并且該版本的實現(xiàn)與 SSE 服務(wù)器向后兼容。
圖片
除了上述幾大更新外,VSCode還有不少貼心的優(yōu)化,比如在Python環(huán)境擴(kuò)展增加了對快速創(chuàng)建的支持,使環(huán)境創(chuàng)建過程更加無縫等等。
圖片
四、VSCode 和 Cursor一戰(zhàn),在所難免
近日,AI編程工具賽道融資非常火熱,被開發(fā)者譽(yù)為AI編程神器的Cursor,其母公司Anysphere最近已完成新一輪融資,推動估值達(dá)到約90億美元(約合650億元人民幣),較年初暴漲逾3倍。而其競對WindSurf也如愿以償?shù)乇籓penAI以30億美元的價格收入麾下。
當(dāng)前,無論是谷歌、微軟等硅谷巨頭,還是OpenAI、Anthropic等創(chuàng)業(yè)公司,都押注AI編程,將其視為AI應(yīng)用落地最重要的方向之一。
這也就意味著,手握Github Copilot和VSCode兩大王牌的微軟不可能坐視Cursor等新生代編程工具的壯大而不顧。最為明顯的一個例子就是近日微軟封禁了Cursor工具中C/C++/C#等語言的支持。
市場如此火熱,可以說VSCode和Cursor這一戰(zhàn)在所難免。但不得不說,VSCode的優(yōu)勢非常明顯,技術(shù)人才底蘊(yùn)雄厚、龐大的開發(fā)者用戶基礎(chǔ),一直保持著很高的更新頻次,對于開發(fā)者的需求問題的捕捉和解決也非常細(xì)致貼心。
但這并不代表著,Cursor沒有勝算。據(jù)外媒一項名為《2025 年 Web 開發(fā) AI 現(xiàn)狀》報告表明,,在使用 AI 編碼助手和其他以 AI 為中心的開發(fā)工具時,幻覺、不準(zhǔn)確性、缺乏上下文以及代碼質(zhì)量普遍較差,甚至有有76%的受訪者表示AI生成的代碼都需要被重構(gòu)一遍。
這也就意味著AI編程賽道遠(yuǎn)遠(yuǎn)沒有來到終章,還有很多的創(chuàng)新方式有待發(fā)掘。而這些,正是賽道玩家制勝的角逐點(diǎn)。
五、網(wǎng)友:一個時代的終結(jié)
這些推文感覺就像一個時代的終結(jié)。所有使用過Cursor或類似產(chǎn)品的人都意識到,它們比它的“老大哥”好太多了,而后者姍姍來遲,正在努力追趕……
一位X網(wǎng)友在看完這么多功能更新后,給出了這樣一個評價。他講VSCode比作老大哥,并認(rèn)為這次更新的功能似乎并沒有特別新。
圖片
然而,并不是所有網(wǎng)友持這種觀點(diǎn)。一位網(wǎng)友表示VSCode這次有不少功能要優(yōu)于Cursor,比如RooCode功能。
圖片
另一位萬有則表示,VSCode有著獨(dú)有的資源優(yōu)勢,比如自己所在的企業(yè)就只允許使用VSCode,所以它將繼續(xù)受歡迎。
圖片
各位看官,你們覺得如何?無論如何,身份開發(fā)者的我們,將是最大贏家。
參考鏈接:
https://x.com/code/status/1920527503266889855
https://code.visualstudio.com/updates/v1_100#_mcp-support-for-streamable-http