跳到正文
IFAI

AI工具

Gemini Code Assist 引入 Agent 模式:一句 Prompt 搞定跨檔案重構

首次發布 傳播指數 40

Google 詳解了 Gemini Code Assist 近期更新。新加入的 Agent 模式能通讀整個專案程式碼庫,支援用單條提示詞規劃並執行跨多檔案的重構或功能開發。修改前會列出方案供開發者稽核,且支援一鍵回滾。

Gemini Code Assist 引入 Agent 模式:一句 Prompt 搞定跨檔案重構
圖:blog.google

以前在編輯器裡用 AI 寫程式碼,最折磨人的地方往往不是它不會寫,而是它像個近視眼,只能盯著你當前開啟的那一個檔案。

要給專案加一個全棧功能,你得先讓它寫前端,拷過去,再讓它寫後端,然後再手動修補路由和配置檔案,自己倒成了全職的程式碼搬運工。

Google 最近給 Gemini Code Assist 端上了一波更新。核心的大招是上個月進入 Insiders 渠道測試的 Agent Mode,外加一整套命令列工具和編輯器細節最佳化。

個人開發者現在可以在 VS Code 和 JetBrains 的外掛市場裡免費下載體驗。

讓 AI 接管整座工程

這次最大的變化在於,Gemini 不再單看某個啟用標籤頁,而是把整個程式碼庫的架構、依賴關係和編碼規範統統吃進去。

這意味著它支援跨多檔案進行聯動編輯。像「把所有 API 介面改成新鑑權」「更新核心依賴庫並修復所有破壞性改動」或者「新增一個全棧使用者設定頁面」這種任務,現在只要給一句提示詞,剩下的交給它排程。

讓 AI 大範圍改程式碼,很多人最擔心的就是它亂來。這次 Google 設計了一個把關機制:在動任何一行程式碼之前,智慧體必須先交出一份詳細的執行計劃。

計劃裡會寫清它打算改哪些檔案、具體做哪些調整。你可以追問細節、要求它換一套實現方案,或者直接否決。

要是修改合入之後發現程式碼跑崩了,6 月份更新上線的檢查點功能派上了用場,你可以隨時一鍵把所有受影響的檔案回滾到改動之前的狀態。

命令列工具與編輯器降噪

除了動輒改動幾十個檔案的智慧體,Google 還拿出了 Gemini CLI。它把模型直接塞進了命令列終端,開發者問問題、生成程式碼或者排錯都不用跳出黑框框。

在日常編輯器體驗上,這次也補上了幾個實用細節。

比如上下文控制。現在外掛不僅自動讀取 .gitignore,還允許開發者新建一個 .aiexclude 檔案,專門遮蔽那些敏感憑證或陳舊程式碼。如果終端裡報錯,你可以直接把終端輸出關聯到對話方塊,不再需要手動截圖或複製貼上大段報錯日誌。

聊天窗口裡的互動也變順手了。程式碼建議改成了整潔的預覽塊,支援摺疊或展開;對話裡提到的檔案路徑全變成了可以點選的連結,點一下就能跳進編輯器開啟對應檔案;如果模型回答太囉嗦,你還能中途隨手打斷。

為什麼重要

我們認為,Google 這次在 Gemini Code Assist 上的推進非常務實,直奔真正的開發痛點而去。

對開發者來說,單檔案補全的時代已經過去,能跨檔案協同重構的智慧體才是拉開生產力差距的關鍵。而且 Google 對個人開發者直接開放了免費試用,不僅支援 VS Code 還覆蓋了 JetBrains 全家桶,比起那些繫結特定編輯器或收高昂訂閱費的獨立工具,試用門檻相當低。

在做法上,Google 最聰明的一點在於沒有讓智慧體盲目狂奔,而是把「先出方案再審批」和「一鍵回滾檢查點」作為標配。敢大範圍重構的前提,是讓程式設計師手裡隨時握著緊急剎車,這點對於實際專案落地至關重要。

從行業競爭來看,Cursor 等新一代程式設計工具此前正是靠全域性上下文和多檔案修改搶走了大量開發者。Google 如今通過外掛生態反撲,把命令列 CLI、IDE 上下文過濾以及整庫級多檔案編輯拉到同一水平線,不僅直接給微軟 GitHub Copilot 上了強度,也證明大廠不會輕易把編碼入口讓給第三方專有客戶端。

來源 (1)

  1. [1]
    blog.google(在新分頁開啟)原文blog.google

每日 AI 內容精選