微軟WinApp CLI新增WinUI DevTools,AI代理可檢查執行中的介面元件
記事本文
6 段落 · 単語をタップ(クリック)または文章を選ぶと翻訳 · 単語をタップ/文章を選ぶと翻訳微軟發布Windows應用程式命令列開發工具WinApp CLI 0.8,新增實驗性預覽功能WinUI DevTools,讓開發者及AI代理檢查執行中的WinUI 3應用程式,查看介面元件屬性、版面配置及對應的XAML原始碼位置,也能即時測試修改結果。新版另加入效能分析及C++專案支援。
WinApp CLI可協助開發者透過終端機或AI代理建立、執行、除錯及封裝Windows應用程式。開發者使用新版工具啟動WinUI專案時,DevTools預設會一併開啟,選取介面上的按鈕等元件,即可查看視覺樹,也就是介面元件之間的階層關係,以及屬性、資料繫結與版面配置資訊,要是能辨識元件對應的原始碼,還會顯示XAML檔案及行號,方便開發者找到需要修改的位置。
除了檢視元件,開發者也能直接調整寬度、間距或色彩,立即觀察執行中介面的變化。不過這些修改只供測試,不會寫入XAML原始碼,重新啟動應用程式後便會失效。WinUI DevTools支援以C#及C++開發的WinUI 3應用程式。
新版也提供介面註解功能,開發者可選取元件留下修改要求,例如更換按鈕文字。AI代理可透過命令列讀取註解、查詢元件屬性及對應原始碼,完成修改後再更新註解的處理狀態,註解會保存在專案中,即使應用程式關閉仍可讀取。原有的介面自動化功能可模擬使用者操作應用程式,DevTools則能直接查詢WinUI元件的內部資訊。
在效能分析方面,新版利用Windows事件追蹤(ETW)記錄WinUI執行活動,協助找出耗時的XAML解析、版面配置及介面繪製作業。針對.NET應用程式,還可檢查垃圾回收活動是否與介面延遲同時發生,微軟提醒,分析結果不能直接視為GPU執行時間或實際畫面影格率。
其他更新包括支援Visual Studio C++專案的建置、執行與MSIX封裝,並可為同一應用程式的不同程式碼副本設定獨立的套件身分,避免平行測試時互相取代。新版也改善介面操作錄影,可錄下選單與工具提示,並顯示滑鼠游標及點擊位置。
段落ごとの訳がずれるときに
全文翻訳
単語をタップ(クリック)すると単語を、文章を選ぶとその範囲をすぐに翻訳します。