Visual Studio 新 Agent 預覽:branch 分析同內建 skills 點用
Tech News

Visual Studio 新 Agent 預覽:branch 分析同內建 skills 點用

圖片:via iThome — https://www.ithome.com.tw/news/177736
TechLab 編輯部(譯)·

同舊 Chat 有咩差別,啟用條件同成本要留意邊啲

新 Agent 其實改咗邊度

iThome 報道,Visual Studio 2026 七月更新喺 Copilot Chat 加入新版 Agent (Preview)。傳統 Chat 偏向問答,你貼段 code、問原因,佢回覆建議;現有 Agent 已經識睇成個 solution、改檔案、跑 command 同按結果再修正。今次新增嗰個 Preview 選項,用咗同 GitHub Copilot CLI 相同嘅 SDK,微軟話回覆會短啲,亦希望減少開發者中途反覆校正方向。呢啲成效暫時都係官方講法,微軟未有公開可量化比較,亦冇列晒新版同原有 Agent 嘅底層差異。

共用 SDK 真正值得睇嘅地方,係 Visual Studio、CLI 同 GitHub 逐步用返相近嘅 Agent 基礎。對開發團隊嚟講,同一套工具、skills 同指令有機會跨介面重用,喺 terminal 開始處理任務,再返 IDE 睇 diff 會順手啲。不過新版仍屬 Preview,工具名稱、行為同支援範圍都有機會再改,暫時適合用喺有 Git 保護、容易還原嘅 branch,亦唔好繞過風險控制,直接畀佢自行改 production code。

Visual Studio Copilot Chat 底部揀咗 Agent Preview 嘅畫面

圖片:Microsoft

branch 同 commit 分析點樣幫到手

18.8 可以喺 Git Repository 視窗右擊任何 branch,再揀 Add to Chat,毋須 checkout 都可以叫 Copilot 概括改動。連同較早已有嘅 commit、未提交 changes 同 pull request context,開發者可以先問「呢個 branch 改咗邊幾個模組」、「邊啲 exception path 受影響」或者「呢幾個 commits 有冇互相抵銷」。接手同事 code、追 regression,或者正式 review 前想快速畫出影響範圍,呢種用法最實際。

不過 branch 摘要只係 review 起點。Agent 可以按 diff 同 repository context 提出可疑位置,但佢未必掌握 production data、部署設定、隱藏依賴同當初取捨,亦冇代替 build、測試同人手審批。比較穩陣嘅用法係先叫佢逐項列出改動同風險,再要求附上檔案位置,最後由開發者跑測試核對;直接問一句「有冇問題」通常只會換來過分概括嘅答案。

Visual Studio tool picker 顯示內建 .NET 同 Azure skills

圖片:Microsoft

.NET 同 Azure skills 實際做咩

Skills 可以理解成由產品團隊整理好嘅專門指引,Agent 遇到相關任務先載入。內建 .NET skills 涵蓋 MSBuild 錯誤、效能診斷、NuGet、測試、ASP.NET Core、MAUI 同版本升級;Azure 嗰邊就有 azure-prepareazure-validateazure-deploy,亦可處理 Kusto 查詢、RBAC、成本分析同 Microsoft Foundry。價值在於 Agent 有一套較具體嘅檢查次序同工具選擇,減少只按通用模型知識估答案,但每一步輸出仍然要由熟悉項目嘅人核對。

呢批 skills 預設關閉,而且裝咗相應 .NET 或 Azure workload 先會喺 tool picker 嘅 Built-in 分類出現。Azure Skills 官方安裝文件列明,Visual Studio 2026 要用 18.8 或以上,仲要經 Visual Studio Installer 加入 Azure and AI development workload;一般 Agent Skills 文件亦要求有效 GitHub Copilot 訂閱。開啟後最好逐個 skill 試,睇清楚內容同佢會用咩工具,毋須一次過全開。

點開新版 Agent,同時睇實用量

啟用新版 Agent 好直接:更新到 Visual Studio 2026 18.8,登入有 Copilot 權限嘅 GitHub 帳戶,打開 GitHub Copilot Chat,撳輸入框底部嘅 agent picker,再揀 Agent (Preview)。如果睇唔到 .NET 或 Azure skills,就返 Visual Studio Installer 檢查相應 workload。企業帳戶仲可能受 Copilot 管理政策控制,要由管理員確認預覽功能同模型權限有冇開放。

成本都要計埋。GitHub 由 2026 年 6 月 1 日起,月費 Copilot 計劃改用 GitHub AI Credits,按輸入、輸出同 cached token 消耗;仍未到期嘅個人年費計劃會暫時沿用舊制。skills 會加入指引,Agent 又可能跑多輪工具,所以長任務用量可以高過普通 Chat。微軟正正因為要評估成效同 token 成本,先將內建 skills 預設關閉。Visual Studio 嘅 Copilot Usage 視窗會顯示用量同接近上限提示,團隊試用 Preview 時應一併睇住。

C++ 更新要分開睇

今次另一項 C++ 改動係跨 Visual Studio 安裝搜尋指定 MSVC toolset,開發者要喺 project 或 Directory.Build.propsEnableVCToolsVersionDiscovery 設成 true。18.8 release notes 冇將呢項標成 Preview,佢亦唔屬於新版 Agent;作用係當 project 鎖定某個 VCToolsVersion,IDE 可以去同一部機其他 Visual Studio 或 Build Tools 安裝搵返準確版本。至於 C++ modernization、code editing 或 build performance Agent,各自有獨立嘅 Private Preview、Public Preview 或正式推出狀態,唔可以用其中一項嘅標籤推斷其餘功能。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook