Microsoft、VS Codeの.NET MAUI拡張機能を更新 リアルタイムで変更反映するHot Reload機能など追加XAMLファイル編集の利便性が向上

MicrosoftはVS Code向けの「.NET MAUI」拡張機能の追加機能を発表した。追加機能はXAML IntelliSenseとアプリを再起動せずにコードを編集できるHot Reload機能だ。

» 2024年07月02日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 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を作成する際に、インテリジェントなオートコンプリート、便利なツールヒント、シームレスなコードナビゲーションが使えるようになった。

XAML向けVisual Studio IntelliSense(提供:Microsoft)

Hot Reload機能

 アプリを再起動せずにコードを編集できるHot Reload機能は、.NET開発者の生産性を向上する最も強力な機能の一つだ。今回、VS CodeにおけるC#ファイルとXAMLファイルの編集をリアルタイムで反映できる機能が追加された。XAMLファイルのHot Reload機能はデフォルトで有効化されている。アプリの実行中にXAMLを編集するだけで、変更がUIに自動的に反映される。

Hot Reload機能(提供:Microsoft)

 C#のHot Reload機能は実験段階だが、VS Codeの設定(「Ctrl」(Windows)または「CMD」(macOS)+「SHIFT」+「,」)を開き、「Hot Reload」を検索し、「[Experimental]Enables Hot Reload while debugging([実験的]デバッグ中にHot Reloadを有効にする)」にチェックを入れると有効にできる。

C#のHot Reload機能有効化(提供:Microsoft)

 その後、C#を編集して保存するか、「デバッグ」ツールバーの「Fire」アイコンを押すと変更を適用できる。

C#のHot Reload機能(提供:Microsoft)

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。