JetBrains Rider 2025.3 ヘルプ

言語およびフレームワーク: MAUI

JetBrains Rider は、Android、iOS、macOS、Windows 用の .NET マウイプロジェクトの作成と操作をサポートしています。JetBrains Rider には XAML 用のデザイナーやプレビューアーは用意されていませんが、エミュレーターまたは接続されたデバイスでビジュアルを微調整し、XAML ホット再ロードで違いを確認することができます。また、C#VB.NET、その他の言語のコード分析コーディング支援デバッグ機能、および統合された VCS クライアントなどの一般的な IDE 機能も利用できます。

.NET MAUI が依存する他のツール (Android SDK、Android エミュレーターなど) が適切に構成されている場合は、JetBrains Rider IDE から .NET MAUI アプリケーションを直接ビルド、実行、公開できます。

macOS では、JetBrains Rider は Xcode との同期を提供します。これは、リソースとターゲットを構成し、アプリケーションに署名するために必要なものです。

始める前に

OS に依存しない手順

  1. コンピューターで MAUI サポートを有効にするには、ターミナルで次のコマンドを実行します。

    dotnet workload install maui

  2. 必要に応じて、ターゲット固有のワークロードをインストールします。

    maui-ios maui-android maui-maccatalyst maui-windows maui-macos
  3. Java JDK 11 以降がインストールされていることを確認してください。

  4. Android 用のアプリケーションを実行または公開する必要がある場合は、Rider Android サポート(英語)プラグインをインストールします

OS に応じて、次のように構成します。

Windows では、任意のプラットフォーム用の MAUI アプリケーションを開発できますが、ローカルビルドと実行 / デバッグは Blazor アプリと Android デバイスおよびエミュレーターに制限されます。

iOS と macOS でアプリケーションをビルドして実行できます。そのためには、ネットワーク上でアクセス可能な Mac エージェントを構成し、メインメニューからツール | iOS | リモート Mac エージェントを選択し、新しい接続を追加して接続をクリックします。

macOS では、MAUI アプリケーションを開発、ビルド、実行できます。

リソースとターゲットを設定し、アプリケーションに署名するには、マシンに Xcode(英語) がインストールされていることを確認してください。Xcode をインストールしてサインインするには、Apple ID が必要です。まだお持ちでない場合は、https://appleid.apple.com(英語) で新しい ID を作成できます。

JetBrains Rider は Xcode を自動的に検出します。複数の Xcode バージョン(英語)がある場合は、JetBrains Rider 設定 Ctrl+Alt+Sビルド、実行、デプロイ | Apple プラットフォームページで使用するバージョンを選択できます。

Linux では、Android ターゲットを使用して MAUI Android ネイティブアプリを作成・開発できます。以下のソフトウェアがマシンにインストールされていることを確認してください。

新しい MAUI プロジェクトを作成する

JetBrains Rider には、新しい MAUI プロジェクト用の構成可能なプロジェクトテンプレートが含まれています。

ファイル | 新規ソリューション…を使用して新しいソリューションに新しい MAUI プロジェクトを作成したり、ソリューションエクスプローラーでソリューションまたはソリューションフォルダーノードを右クリックして追加 | 新規プロジェクトを選択することにより、既存のソリューションに新しい MAUI プロジェクトを追加したりできます。

JetBrains Rider: New Solution wizard. Xamarin

MAUI アプリケーションの実行とデバッグ

MAUI プロジェクトを作成または開くと、JetBrains Rider は、さまざまなプラットフォームでプロジェクトを実行するために使用できるいくつかの異なる実行 / デバッグ構成を自動的に作成します。

アプリケーションの起動と実行方法を調整したい場合は、新しい実行 / デバッグ構成を編集して作成できます。IDE から MAUI アプリケーションを起動するときに、ツールバーの対応するセレクターを使用して、使用する構成を選択できます。

JetBrains Rider: Choosing a run/debug configuration for a MAUI application

MAUI アプリケーションを公開する

プロジェクトがデプロイに対応できるよう準備が整ったら、手動で公開するための .ipa などのプラットフォーム固有のアーカイブを作成できます。

JetBrains Rider は、フォルダーに公開種類の実行構成を使用して、複数の公開プロファイルを維持し、ターゲットアーティファクトを構築します。

  1. MAUI プロジェクトを右クリックし、公開を選択します。

    表示される公開先ポップアップで、公開構成を選択または作成します。公開構成がまだない場合は、ローカルフォルダーをクリックします。

  2. 既存の公開構成を選択した場合は、すぐに開始されます。それ以外の場合は、公開プロファイルを構成できる構成の編集ダイアログが開きます。

  3. ターゲットフレームワークセレクターを使用して、ターゲットアーティファクトの種類を選択し、アーティファクトを保存するかどうかやその他のオプションを指定します。

    複数の公開プロファイルを維持する場合は、各構成に意味のある名前を付けます。

    JetBrains Rider: publish MAUI application
  4. 実行をクリックします。アーティファクトの作成の進行状況がビルドウィンドウに表示されます。ビルドが成功すると、指定した場所にアーティファクトが作成されます。

  5. ビルド結果とは関係なく、ソリューションの公開構成が保存されます。これには実行 / デバッグ構成ダイアログ ( 実行 | 実行構成の編集 ) でアクセスできます。

ホット再ロード

次の表は、Rider の MAUI アプリでホット再ロードが現在どのようにサポートされているかを示しています。

XAML

C#

Windows 上の Android シミュレータ / 物理デバイス

Supported

Not supported

Android シミュレータ /macOS 上の物理デバイス

Supported

Not supported

macOS 上の macOS アプリ

Supported

Not supported

macOS 上の iOS シミュレーター / 物理デバイス

Supported

Not supported

Windows 上の Windows アプリ

Not supported

Supported

macOS での Xcode 同期

macOS で .NET MAUI アプリケーションを開発する場合は、リソースファイルを編集し、Xcode を使用してリソースをコードに接続するこ(英語)とをお勧めします。

.storyboard.xib.plist ファイルまたは .NET MAUI macios プロジェクトノードのコンテキストメニューを使用して、Xcode で開くことができます。

ファイルまたはプロジェクトが Xcode で一度も開かれたことがない場合は、JetBrains Rider は次のように Xcode プロジェクトを生成します。

  • xcodeproj プロジェクト仕様(csproj に似ているが Xcode 用のプロジェクト記述子)が生成される

  • Objective C で NSObject (フォーム、デリゲート、ビュー、コントロールなど)を継承したすべてのユーザタイプのソースファイルが生成されます

  • すべてのリソース(イメージ、デザイナーファイル)がコピーされます

プロジェクト構造の準備が整うと、Xcode が自動的に起動し、これを使用してリソースを編集できます。Rider はフォーカスを受け取るたびに、変更 (既存のファイル、新しいファイル、削除されたファイルの編集) を検索し、これらの変更を .NET MAUI .NET プロジェクトに統合します。ユーザータイプの .designer.cs 部分 (NSObject から継承) を変更し、変更されたすべてのリソースをコピーして戻します。

すべての Xcode 関連のイベントは、Xcode でリソースまたはプロジェクトを開くと表示される Xcode コンソールツールウィンドウに出力されます。

.NET MAUI development in JetBrains Rider: Xcode console

動作原理

新しい .NET MAUI macios プロジェクトを作成するとき

  1. JetBrains Rider は、対応する xcodeproj プロジェクト(pbxproj およびその他の必要なファイル)プロジェクトを、obj\xcode サブディレクトリにすべての必要な設定と構成で作成します。

  2. すべてのコンテンツファイル(ビュー、plist ファイル、イメージなど)のコピーがそのディレクトリに作成されます。

  3. ViewController タイプごとに、JetBrains Rider はアクションとアウトレットを持つ objc クラスを生成します。

  4. 生成されたプロジェクトは Xcode で自動的に開かれます。

Xcode で変更を加えてから Rider に切り替えると

  1. 変更されたすべてのコンテンツファイルが .NET プロジェクトにコピーされます。

  2. 設定が更新されます。

  3. objc ファイルが解析され、*.designer.cs ファイルが View Controller 用に再生成されます。これらすべてのファイルについて、生成されたヘッダーが表示されます。

    // WARNING // // This file has been generated automatically by Rider IDE // to store outlets and actions made in Xcode. // If it is removed, they will be lost. // Manual changes to this file may not be handled correctly.
2026 年 1 月 14 日

関連ページ:

言語およびフレームワーク: C#

JetBrains Rider 2025.3 は、C# 12.0 までのすべての C# バージョンを完全にサポートします。C# は、JetBrains Rider が対象とする主要なプログラミング言語であるため、すべての JetBrains Rider 機能(他の言語に固有の一部の機能を除く)が C# でサポートされています。言語バージョンの変更:デフォルトでは、JetBrains Rider は、関連付けられたコンパイラーに基づいて C# バージョンを自動的に検出します。ただし、プロジェクト...

デバッグ

デバッガーは JetBrains Rider の不可欠な部分であり、これを使用すると、アプリケーションの実行時の動作を調べたり、問題のあるコードを特定したり、問題の原因を段階的に特定したりできます。典型的なデバッグ手順デバッグするプログラムの実行 / デバッグ構成を定義します。潜在的な問題が存在する可能性のあるソースコード内のブレークポイントの設定、プログラムをデバッグモードで起動するか、実行中のプロセスに接続して、デバッグを開始します。プログラムの実行が中断した場合は、コードをステップ実行し、...

プラグインのインストール

プラグインは JetBrains Rider のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrai...

実行 / デバッグ構成

JetBrains Rider は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、デプロイ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — エディターから .NET 静的メソッドを実行 / デバッグするたびに作成されます。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。永続的な構成は、削除するま...

ユーザーインターフェース

JetBrains Rider でソリューションを開くと、デフォルトのユーザーインターフェースは次のようになります。プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。ナビゲーションバー:フォーカス: 表示 / 非表示: ナビゲーションバーはソリューションエクスプローラーの代わりとなるもので、ソリューションの構造を確認したり、特定のファイルを開いたり、現在のファイル内の特定のコード要素に移動したりできます。メインウィンドウの下部にあるステータスバーにあります。ナビゲ...

.NET アプリケーションをフォルダーに公開する

アプリケーションをデプロイする方法の 1 つは、すべてのファイルをフォルダーにパックしてから、このフォルダーを他のユーザーと共有することです。これは、アプリケーションをテストするとき、または専用のデプロイチームに送信するときに役立つ場合があります。最初に行う必要があるのは、何をどのように公開するかを決定する実行構成を作成することです。公開用の構成を作成する以下のいずれかの方法で実行 / デバッグ構成ダイアログを開きます。メインメニューからを選択します。ナビゲーションバーが表示された状態で、実行...