サイト一覧NewsBridge 翻訳して読み比べるニュース
iThomeの一覧へ戻る

微軟WinApp擴充套件加入WinUI XAML語言服務,VS Code可檢查綁定錯誤

iThome文字
元の記事を開く

記事本文

5 段落 · 単語をタップ(クリック)または文章を選ぶと翻訳 · 単語をタップ/文章を選ぶと翻訳

微軟發布WinApp VS Code擴充套件v0.4,加入實驗性WinUI XAML語言服務,可依專案內容提供介面程式碼自動完成建議,並在編輯時檢查型別及資料綁定錯誤。新版也支援直接建立WinUI應用程式,並從專案檔進行建置、執行與除錯。

WinApp擴充套件原本著重Windows應用程式的執行、除錯、封裝及簽署,新版則將支援範圍延伸至介面程式碼的編寫與檢查,並整合專案建立與建置流程,讓開發者能在VS Code中完成更多開發工作。WinUI是微軟用來建構Windows應用程式介面的框架,XAML則負責描述介面元件、共用資源及資料綁定。

新版語言服務能辨識專案使用的型別、參照及資源,提供WinUI控制項、自訂控制項、屬性及事件的自動完成建議。編輯器也會檢查XAML語法及語意錯誤,例如無法解析的型別,或資料綁定指向不存在的屬性,讓開發者不必等到建置才發現問題。此外,開發者可從XAML中的事件處理程式或x:Bind資料綁定,跳至對應的C#程式碼,也能搜尋介面元件名稱與資源鍵的使用位置,並進行重新命名。

專案操作方面,v0.4新增建立WinUI應用程式的指令,可透過Windows App SDK官方範本建立專案。執行與除錯功能也能直接選取.NET專案或解決方案,由擴充套件還原相依套件、建置並啟動程式,不必先手動尋找編譯輸出資料夾。原本已建置完成的非.NET應用程式仍可沿用既有啟動方式。

能依專案內容提供程式碼自動完成與錯誤檢查的完整XAML語言服務,目前僅支援C# WinUI專案,並須安裝.NET 10 SDK。C++/WinRT專案現階段提供格式化、程式碼摺疊、文件大綱及語法診斷等基礎功能,完整程式碼自動完成仍在開發中。XAML語言服務支援Windows x64及Arm64,WinApp擴充套件目前仍處於公開預覽階段。

段落ごとの訳がずれるときに

単語をタップ(クリック)すると単語を、文章を選ぶとその範囲をすぐに翻訳します。