Rider 2026.2 畀 AI 直接問 IDE:寫測試、查 CPU 瓶頸少靠估
Tech News

Rider 2026.2 畀 AI 直接問 IDE:寫測試、查 CPU 瓶頸少靠估

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

分析結果直接交畀代理,但技能支援同授權都有幾道門檻

JetBrains 推出 Rider 2026.2,今次值得睇嘅地方,係 AI 代理終於可以直接攞 IDE 已經計好嘅分析結果。以往代理主要靠讀檔、搜尋文字同跑指令,見到一段可疑程式就按語意估上下游關係;而家佢可以問 Rider 邊個測試掂過呢段 code、CPU 時間實際花咗去邊,再交畀 IDE 處理跨檔案重構。iThome 報道亦將重點放喺呢種由 IDE 提供證據嘅做法。

寫測試之前,先問覆蓋資料

finding-tests 會調用 dotCover,跑 solution 入面嘅測試,再用覆蓋資料搵出邊批測試同改動附近嘅 code 有關。代理攞到測試檔案位置後,可以直接睇原有 fixture、命名同 assertion 寫法,減少周圍掃目錄,亦冇咁易另起一套風格。呢招主要針對 .NET 測試專案;外置 Claude Code 或 Codex 仲要開 Rider MCP server,同埋將技能裝到相應代理或專案範圍,唔係裝好 IDE 就自動識用。

不過 JetBrains 自己已經幫宣傳數字踩咗腳煞車。廠商五月曾話內部測試最多慳到一半 token,到七月更新文章時承認,換成較新模型後未能重現同一優勢,所以正式版已經將 finding-tests 由預設提供改成自行啟用。原因其實幾合理:新代理本身搵測試檔案已經叻咗,coverage 捷徑仲有冇明顯著數,要睇大型、多測試專案先分得出。

Rider 2026.2 入面管理 AI 代理技能嘅設定畫面

圖片:JetBrains

dotTrace 畀代理睇到 CPU 真正花咗去邊

查效能嗰邊就實在得多。開發者先用 dotTrace 捕捉 .dtp snapshot,再叫 dottrace-analyze 讀入;代理會沿住 hot path、method 同 source location 追落去,解釋邊條 call path 食走最多 CPU。即使模型覺得某個 loop 寫得肉酸,都唔代表佢係卡頓來源;profiler 數據至少畀診斷一個可核對嘅起點。不過 JetBrains 公布嘅準確度改善仍然係廠商自家評測,TechLab 冇獨立測試,唔應當成普遍成績。

呢項亦有成本門檻。JetBrains 講明,Rider 單獨訂閱 唔包括 dotTrace profiling,正式使用要有 dotUltimate 或 All Products Pack;finding-tests 依賴嘅 dotCover,平時同樣屬 dotUltimate 工具。即係團隊本身已有成套 .NET 工具,新增技能先比較順手;淨係為 AI 買 Rider,去到測試覆蓋同 profiler 呢兩步仍可能要升級方案。

Rider 用品質檢查 hook 截住代理程式錯誤嘅示範

圖片:JetBrains

重構交畀 IDE,錯誤就用 hook 截停

代理要 rename symbol、搬 type、抽 method 或整理 namespace 時,Rider 可以用重構引擎按 solution 內嘅引用一併改檔,減少純文字搜尋漏改 call site。重構支援會按語言同專案而異,Unreal Engine 嗰批技能亦係 UE C++ 專用,唔可以推論成所有 Rider 支援嘅語言都有同一套能力。改完 code 後,Claude Code 可接上 quality-check hook,由 Rider 檢查錯誤、warning 同格式;錯誤會阻止代理直接完成任務,warning 就回傳畀佢再執。

代理支援範圍亦要分清。JetBrains 2026.2 文件列明,IDE 內技能現時支援 Claude Agent 同 Codex;Junie 同新加入嘅 GitHub Copilot 暫時冇技能支援。Copilot 只係變成 AI Chat 入面可直接揀嘅原生代理,仍要有效 Copilot 訂閱。至於自動品質 hook,正式發布資料確認嘅仍然係 Claude Code,Codex 支援只標示為稍後提供,兩樣功能唔可以撈埋講。

Rider AI Chat 入面揀選 GitHub Copilot 代理嘅畫面

圖片:JetBrains

IDE 累積嘅資料,開始變成代理護欄

呢次更新反映 AI coding 工具開始借用成熟 IDE 多年累積落嚟嘅 symbol graph、coverage、profiler 同 inspection。模型可以換,代理介面亦會轉,但大型 .NET solution 入面邊個 symbol 引用邊個、邊個測試真正跑過段 code,始終要靠工具計出嚟。Rider 2026.2 已經示範到呢條路點行,不過團隊採用前要逐項核對代理支援、MCP 設定同 dotUltimate 授權,亦要保留 code review 同測試閘口。


參考來源

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

分享:WhatsAppThreadsTelegramFacebook