C# インタラクティブ
JetBrains Rider には Read – Eval – Print Loop (REPL)(英語) が含まれており、コンパイルせずに C# コードを試すことができます。
新しい C# インタラクティブセッションを開始する
エディターでコードのブロックを選択し、Ctrl+\ を押すか、メインメニューから
を選択します。JetBrains Rider はウィンドウを実行する新しいタブで新しい対話セッションを開始し、選択したコードをこのセッションに送ります。C# インタラクティブセッションがすでに実行中の場合、選択したコードがこのセッションに追加されます。
メニューから
を選択してください。この場合、JetBrains Rider は空の対話型セッションを開き、現在の C# 対話型セッションがすでに実行されている場合はリセットします。ツールバーのリセット
をクリックして、いつでも現在のセッションをクリアすることもできます。
選択したプロジェクトを参照して新しいセッションを開始することもできます - エクスプローラーウィンドウでプロジェクトを選択し、選択を右クリックしてコンテキストメニューからインタラクティブ C# のリファレンスを選択します。
C# Interactive が起動するとすぐに、C# 式を作成し、Enter を押して評価することができます。
![JetBrains Rider: Using C# Interactive](https://resources.jetbrains.com/help/img/rider/2024.1/using-repl.png)
セッション中に実行するすべての式は、履歴に記録されます。以前に実行されたステートメントを見つけるには、Up/Down ボタンを使用するか、最新のコマンドを再生する をクリックして必要なステートメントを選択します。
実験により有用なコードが得られた場合は、セッションの完全なトランスクリプトを含む新しいスクラッチファイルを作成できます。これを行うには、ツールバーのトランスクリプトをスクラッチファイルにエクスポートする をクリックします。
Windows では、JetBrains Rider は MSBuild に同梱されている csi.exe 実行可能ファイルを自動的に検出して使用します。Mac OS X および Linux では、JetBrains Rider は Mono の csharp
にデフォルト設定されます。JetBrains Rider が正しい実行可能ファイルを見つけられない場合、または別の JetBrains Rider REPL を使用する場合、JetBrains Rider 設定 Ctrl+Alt+S の ページでツールパス(および引数)をカスタマイズできます。
他のプロジェクトとアセンブリを参照する
C# インタラクティブセッションで他のプロジェクトやアセンブリのシンボルを使用する場合は、プロジェクトまたはアセンブリ参照を追加する必要があります。
プロジェクトまたはアセンブリ参照を追加する
C# インタラクティブツールバーの
をクリックし、現在のソリューションからプロジェクトを選択します。
ソリューションエクスプローラーで、任意のプロジェクトのリファレンスノードを展開し、1 つまたは複数の参照を選択し、選択を右クリックしてインタラクティブ C# のリファレンスを選択します。
ディスクからアセンブリを追加するには、たとえば
#r
ディレクティブを使用します:#r "C:\bin\myLib.dll"
現在のソリューションからプロジェクトを参照している場合、参照されるのはコンパイルされたプロジェクトアセンブリであるため、プロジェクトをビルドする必要があります。プロジェクトを参照するときにプロジェクトの自動ビルドを有効にするには、JetBrains Rider 設定 Ctrl+Alt+S の
ページで対応するオプションを使用します。 アセンブリが参照されている場合(#r
で始まり、アセンブリパスを示す行が表示されます)、この名前空間のシンボルを使用するには、using [Namespace];
と入力する必要があります。
C# Interactive をデバッガーに接続する
現在のデバッグセッションに C# Interactive を添付することで、コードがさまざまな条件と入力でどのように動作するかをより深く理解することができます。
![JetBrains Rider: Attaching C# Interactive to the debugger](https://resources.jetbrains.com/help/img/rider/2024.1/csinteractive.png)
関連ページ:
![](https://pleiades.io/icons/rider.png)
ウィンドウを実行する
実行ツールウィンドウには、アプリケーションによって生成された出力が表示されます。各タブの外観は、実行中のアプリケーションの種類によって異なり、追加のツールボックスとペインを含めることができます。ツールウィンドウのタブ:タブをピン留め複数のアプリケーションを実行している場合、各アプリケーションは、適用された実行 / デバッグ構成にちなんで名付けられたタブに表示されます。アプリケーションを再実行しても出力を保持するには、出力タブを固定します。タブを右クリックし、タブをピン留めを選択します。デフォル...
![](https://resources.jetbrains.com/help/img/rider/2024.1/solution_explorer_full_search.png)
エクスプローラーウィンドウ
ソリューションエクスプローラーを使用すると、さまざまな視点からソリューションを確認し、新しいアイテム(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動などのさまざまなタスクを実行できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。また、ビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコン...
![](https://resources.jetbrains.com/help/img/rider/2024.1/scratches_disable.png)
スクラッチファイル
一時的なメモを作成したり、プロジェクトのコンテキスト外でコードを作成したりする必要がある場合があります。別のアプリケーションに切り替える代わりに、スクラッチファイルとスクラッチバッファを使用できます。スクラッチファイルは、構文のハイライト、コード補完、対応するファイルタイプのその他すべての機能をサポートする、完全に機能するファイルです。例: 1 つのプロジェクトに取り組んでいるときに、後で別のプロジェクトで使用できる方法のアイデアを思いつくことがあります。メソッドのドラフトを含むスクラッチファイ...
![](https://resources.jetbrains.com/help/img/rider/2024.1/publish_to_folder.png)
.NET アプリケーションをフォルダーに公開する
アプリケーションをデプロイする方法の 1 つは、すべてのファイルをフォルダーにパックしてから、このフォルダーを他のユーザーと共有することです。これは、アプリケーションをテストするとき、または専用のデプロイチームに送信するときに役立つ場合があります。最初に行う必要があるのは、何をどのように公開するかを決定する実行構成を作成することです。公開用の構成を作成する以下のいずれかの方法で実行 / デバッグ構成ダイアログを開きます。メインメニューからを選択します。ナビゲーションバーが表示された状態で、実行...