スクラッチファイル
一時的なメモを作成したり、プロジェクトのコンテキスト外でコードを作成したりする必要がある場合があります。別のアプリケーションに切り替える代わりに、スクラッチファイルとスクラッチバッファを使用できます。
スクラッチファイルは、構文のハイライト、コード補完、対応するファイルタイプのその他すべての機能をサポートする、完全に機能するファイルです。例: 1 つのプロジェクトに取り組んでいるときに、後で別のプロジェクトで使用できる方法のアイデアを思いつくことがあります。メソッドのドラフトを含むスクラッチファイルを作成できます。このファイルはプロジェクトディレクトリには保存されませんが、他のプロジェクトで作業しているときに開くことができます。スクラッチファイルを使用して、コード構造、HTTP リクエスト、JSON ドキュメントなどのドラフトを作成できます。
スクラッチバッファは、コーディング支援機能のない単純なテキストファイルです。スクラッチバッファは、簡単なタスクリストや自分へのメモに使用できます。また、プロジェクトディレクトリには保存されず、他のプロジェクトから開くことができます。デフォルトの名前で最大 5 つのスクラッチバッファを作成できます。これらのバッファは、コンテンツをクリアすることでローテーションされ、再利用されます。
デフォルトでは、既存のスクラッチファイルとバッファは、エクスプローラーツールウィンドウのスクラッチとコンソールノードに表示されます。スクラッチを使用しない場合は、このノードを非表示にすることができます。ヘッダーのオプションボタン()をクリックし、スクラッチとコンソールの横にあるチェックボックスをオフにします。
スクラッチファイルを作成する
Ctrl+Alt+Shift+Insert を押すか、ソリューションエクスプローラー内の任意の場所を右クリックして
を選択します。スクラッチファイルの言語を選択します。
同じタイプのスクラッチファイルには自動的に番号が付けられ、ソリューションエクスプローラーのスクラッチとコンソールディレクトリに追加されます。
または、エディターで現在選択されている内容を使用して、新しいスクラッチファイルを作成することもできます。テキストまたはコードを選択し、Alt+Enter を押してから、選択対象から新規スクラッチファイルを作成を選択します。JetBrains Rider は、選択されたフラグメントの言語を検出し、適切なタイプと拡張子を使用しようとします。選択した言語を検出できない場合、JetBrains Rider は元のファイルと同じタイプと拡張子のファイルを作成します。
C# インタラクティブを使用して、C# スクラッチファイルまたはその一部を実行できます。
C# スクラッチファイルを実行する
スクラッチファイル内のコードの目的の部分を選択します。Ctrl+W で選択範囲を連続して拡大したり、Ctrl+A でファイル全体の内容を選択することができます。
Alt+Enter を押します。
アクションリストでインタラクティブ C# にセレクションを送るを選択します。
JetBrains Rider はウィンドウを実行する新しいタブで新しい対話セッションを開始し、選択したコードをこのセッションに送ります。C# インタラクティブセッションがすでに実行中の場合、選択したコードがこのセッションに追加されます。
スクラッチバッファを作成する
新しいスクラッチバッファを作成するアクション専用のメニュー項目はありませんが、アクションの検索ポップアップ Ctrl+Shift+A を使用して新規スクラッチバッファーアクションを実行できます。
キーボードショートカットをカスタマイズするに従って、新規スクラッチバッファーアクションのショートカットを追加することもできます。
JetBrains Rider は、buffer1.txt という名前のテキストファイルを作成します。
次に作成するスクラッチバッファの名前は、buffer2.txt というように、buffer5.txt まで続きます。JetBrains Rider がその制限に達すると、buffer1.txt を再作成し、そのコンテンツをクリアすることを提案します。スクラッチバッファが 5 つになった後に JetBrains Rider がスクラッチバッファをクリアしないようにしたい場合は、名前を変更できます。
すべてのスクラッチファイルとバッファを表示する
ソリューションエクスプローラーを開き、
を展開します。アクションの検索ポップアップ Ctrl+Shift+A を使用してスクラッチファイルの表示アクションを呼び出し、ポップアップで使用可能なすべてのスクラッチファイルを表示します。
スクラッチファイルとバッファの場所
デフォルトでは、JetBrains Rider はスクラッチファイルとバッファを scratches の IDE 構成ディレクトリに保存します。これらは、この構成ディレクトリを使用するすべての IDE およびプロジェクトから入手できます。
- 構文
%APPDATA%\JetBrains\<product><version>
- サンプル
C:\Users\JohnS\AppData\Roaming\JetBrains\Rider2024.3
- 構文
~/Library/Application Support/JetBrains/<product><version>
- サンプル
~/Library/Application Support/JetBrains/Rider2024.3
- 構文
~/.config/JetBrains/<product><version>
- サンプル
~/.config/JetBrains/Rider2024.3
スクラッチとコンソールディレクトリの場所を変更するには、idea.scratch.path
プラットフォームプロパティを使用します。スクラッチディレクトリのみの場所を変更するには、idea.scratch.path/scratches
プラットフォームプロパティを使用します。詳細については、詳細な構成を参照してください。
プロジェクトにスクラッチファイルを含める
スクラッチファイルがプロジェクトで使用したいものに成長した場合は、プロジェクト構造の目的のディレクトリに移動します。
ソリューションエクスプローラーの
ディレクトリからプロジェクトのターゲットディレクトリにスクラッチファイルをドラッグします。ソリューションエクスプローラーで
ディレクトリ内のスクラッチファイルを選択して Ctrl+X を押し、次にプロジェクト内のターゲットディレクトリを選択して Ctrl+V を押します。
関連ページ:
HTTP クライアント
HTTP クライアントプラグインを使用すると、JetBrains Rider コードエディターで HTTP リクエストを直接作成、編集、実行できます。HTTP リクエストを作成して実行する必要がある場合、主に 2 つのユースケースがあります。RESTful Web サービスを開発していて、それが期待どおりに機能し、仕様に準拠してアクセス可能であり、正しく応答することを確認したい場合。RESTful Web サービスに対応するアプリケーションを開発している場合。この場合、開発を開始する前にサービス...
C# インタラクティブ
JetBrains Rider には Read – Eval – Print Loop (REPL) が含まれており、コンパイルせずに C# コードを試すことができます。新しい C# インタラクティブセッションを開始するエディターでコードのブロックを選択し、を押すか、メインメニューからを選択します。JetBrains Rider はウィンドウを実行する新しいタブで新しい対話セッションを開始し、選択したコードをこのセッションに送ります。C# インタラクティブセッションがすでに実行中の場合、選択したコ...
キーボードショートカットをカスタマイズする
JetBrains Rider にはいくつかの事前定義されたキーマップが含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定 / 環境設定ダイアログを開き、キーマップを選択します。定義済みのすべてのキーマップの中から、次のいずれかを選択する可能性が高くなります。Visual Studio 2022 — このキーマップは、ReSharper を使用せずにプレーンな Visual Studio を使用した経験のある Windows ユーザーに推奨されま...
スコープとファイルの色
スコープは、ソリューション内のファイルとフォルダーのグループです。スコープを使用して、さまざまな IDE ビューでソリューション項目を視覚的に区別し、特定の操作の範囲を制限できます。スコープは、ソリューション内のファイルを論理的に整理するように設計されています。テストソースはテスト関連のスコープに移動でき、製品コードは製品ファイルのスコープに関連付けることができます。これらの論理チャンクにより、ソリューションの管理が容易になります。JetBrains Rider には一連の定義済みスコープが付属...
プラグインのインストール
プラグインは JetBrains Rider のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrai...