Microsoft、VS Codeの.NET MAUI拡張機能を更新 リアルタイムで変更反映するHot Reload機能など追加:XAMLファイル編集の利便性が向上
MicrosoftはVS Code向けの「.NET MAUI」拡張機能の追加機能を発表した。追加機能はXAML IntelliSenseとアプリを再起動せずにコードを編集できるHot Reload機能だ。
Microsoftは2024年6月12日(米国時間)、ソースコードエディタ「Visual Studio Code」(以下、VS Code)向けの「.NET MAUI」(Multi-Platform App User Interface)拡張機能に、新しくXAML IntelliSenseとHot Reload機能を追加したと発表した。
.NET MAUI拡張機能とは
.NET MAUIは「.NET Multi-Platform App UI」の略称で、このフレームワークを使えば、共有のコードベース1つからAndroid、iOS、macOS、Windows向けのアプリを開発できる。
XAML向けVisual Studio IntelliSenseの強化(XAML IntelliSense)
Microsoftによると、.NET MAUI拡張機能のプレビュー版には基本的なXAML構文の強調表示と補完機能が搭載されていたが、完全なものではなかったという。そこで同社はこの1年間、Visual Studioの既存のXAML言語サービスを刷新し、パッケージ化して、.NET MAUI開発用にVS Codeへ組み込んだ。「GitHub Copilot」でも動作するこの機能が追加されたことにより、UIを作成する際に、インテリジェントなオートコンプリート、便利なツールヒント、シームレスなコードナビゲーションが使えるようになった。
Hot Reload機能
アプリを再起動せずにコードを編集できるHot Reload機能は、.NET開発者の生産性を向上する最も強力な機能の一つだ。今回、VS CodeにおけるC#ファイルとXAMLファイルの編集をリアルタイムで反映できる機能が追加された。XAMLファイルのHot Reload機能はデフォルトで有効化されている。アプリの実行中にXAMLを編集するだけで、変更がUIに自動的に反映される。
C#のHot Reload機能は実験段階だが、VS Codeの設定(「Ctrl」(Windows)または「CMD」(macOS)+「SHIFT」+「,」)を開き、「Hot Reload」を検索し、「[Experimental]Enables Hot Reload while debugging([実験的]デバッグ中にHot Reloadを有効にする)」にチェックを入れると有効にできる。
その後、C#を編集して保存するか、「デバッグ」ツールバーの「Fire」アイコンを押すと変更を適用できる。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- VS Code向け「.NET MAUI」拡張機能が公開 クロスプラットフォーム開発が便利に
MicrosoftはVS Code向けの「.NET MAUI」拡張機能を発表した。C# Dev Kitと組み合わせることで、WindowsやmacOS、Linux上のVS Codeでクロスプラットフォームの.NETモバイルおよびデスクトップアプリを開発できる。 - クロスプラットフォーム開発「.NET MAUI」のデスクトップアプリ開発に使える5つの機能とは
Microsoftは、「.NET MAUI」で優れたデスクトップアプリケーションを作成するための主要機能として、「マルチウィンドウ」「トップレベルメニューバー」「コンテキストメニュー」「ツールチップ」「ポインタジェスチャ」を紹介した。 - 「Visual Studio Code」バージョン1.90リリース 「GPT-4」Copilot Chatモデルへのアクセスなど機能追加
MicrosoftはVisual Studio Codeのバージョン1.90をリリースした。本記事では追加されたエディタタブのマルチセレクトやGitHub Copilot Chatとのチャット機能などを紹介する。