微軟發布公開預覽中的WinApp VS Code擴充套件v0.2,新增AppxManifest視覺化編輯器,讓開發者透過表單調整Windows應用程式封裝資訊,不必直接修改XML。新版也支援工作區內的多專案偵測,開發者可維持開啟儲存庫根目錄,直接對工作區中的專案執行初始化、執行、除錯、封裝與簽署等指令。
WinApp擴充套件將Windows App Development CLI整合進VS Code,提供跨框架的專案初始化、執行、除錯、封裝與簽署流程,補足VS Code原本缺少的Windows應用程式封裝工具,可用於以.NET、WPF、WinUI、C++、Electron、Rust、Tauri或Flutter開發的Windows應用程式。
AppxManifest.xml或.appxmanifest檔案負責宣告應用程式套件識別、權限、相依性與啟動方式,但直接編輯XML時,開發者必須熟悉元素、屬性、命名空間,以及版本、GUID和發行者名稱等格式規則,錯誤也可能直到封裝階段才被發現。
新版的AppxManifest視覺化編輯器以分頁表單呈現套件名稱、發行者、版本、處理器架構、顯示名稱、商店圖示路徑、目標裝置系列、支援語言、功能權限,以及執行檔與進入點等設定。編輯器會即時檢查必要欄位、版本號碼與發行者名稱格式,讓開發者在封裝前修正問題。
編輯器採取局部修改方式更新底層XML,保留原有空白、註解及屬性排列,避免視覺化編輯後產生大量與實際設定無關的版本差異。開啟資訊清單檔案時,VS Code會提供視覺化與文字編輯器,開發者也可透過Open With切換回原始XML。
v0.2還會搜尋工作區內的相容專案,找到單一專案時直接執行,找到多個專案時則透過QuickPick讓使用者選擇。如果團隊已有固定的應用程式目錄,也可在.vscode/settings.json設定winapp.appDirectories,使指令只顯示指定專案。
專案初始化功能也會自動搜尋工作區中的相容專案,找到多個專案時再由開發者選擇。若工作區根目錄已有相容專案,擴充套件會直接初始化該專案;否則會搜尋工作區並讓開發者選擇,若仍未找到專案,則可在目前目錄初始化。選定專案後,開發者可選擇穩定版、預覽版、實驗版或不安裝SDK,再由winapp init建立資訊清單、SDK套件及相關設定。
WinApp VS Code擴充套件v0.2支援Windows 10以上及VS Code 1.109.0以上版本,目前可從VS Code Marketplace安裝。
Comments (0)