スクラッチファイル
一時的なメモを作成したり、プロジェクトのコンテキスト外でコードを作成したりする必要がある場合があります。 別のアプリケーションに切り替える代わりに、 スクラッチファイルと スクラッチバッファを使用できます。
スクラッチファイルは完全に機能し、実行可能で、デバッグ可能なファイルであり、構文の強調表示、コード補完、および対応するファイルタイプの他のすべての機能をサポートしています。 例えば、あるプロジェクトで作業中に、後で別のプロジェクトで使用できるメソッドのアイデアが思い浮かぶかもしれません。 メソッドのドラフトを含むスクラッチファイルを作成することができます。このファイルはプロジェクトディレクトリには保存されませんが、他のプロジェクトで作業しているときに開くことができます。 スクラッチファイルを使用して、コードのコンストラクト、 HTTP リクエスト 、JSON ドキュメントなどの下書きを作成できます。
スクラッチバッファは、コーディング支援機能のない単純なテキストファイルです。 スクラッチバッファは、簡単なタスクリストや自分用のメモに使用できます。 これらはプロジェクトディレクトリに保存されず、他のプロジェクトから開くことができます。 デフォルトの名前で最大5つのスクラッチバッファを作成でき、コンテンツをクリアして回転して再利用します。
スクラッチファイルの作成
に移動するか、 Ctrl+Alt+Shift+Insert を押します。
または、 プロジェクト ツールウィンドウ (Alt+1) で、ツールバーの
をクリックし、 を選択します。
スクラッチファイルの言語を選択します。
同じタイプのスクラッチファイルには自動的に番号が付けられ、プロジェクトビューの スクラッチとコンソール ディレクトリに追加されます。
Javaスクラッチファイルを作成すると、IntelliJ IDEAが自動的にクラス宣言と
main()メソッドを追加します。 通常の Java ファイルを実行するのと同じ方法で実行できます:ガターの 実行アイコンをクリックするか、 Shift+F10 を押します。 詳細は、 Java Scratch 実行構成 を参照してください。
または、エディターで現在選択されている内容を使用して、新しいスクラッチファイルを作成することもできます。 テキストまたはコードを選択し、 Alt+Enter を押してから、 選択対象から新規スクラッチファイルを作成 を選択します。 IntelliJ IDEA は、選択されたフラグメントの言語を検出し、適切なタイプと拡張子を使用しようとします。 選択した言語を検出できない場合、IntelliJ IDEA は元のファイルと同じタイプと拡張子のファイルを作成します。
スクラッチバッファの作成
新しいスクラッチバッファを作成するアクション専用のメニュー項目はありませんが、 アクションの検索 ポップアップ Ctrl+Shift+A を使用して 新規スクラッチバッファー アクションを実行できます。

キーボードショートカットを設定する に従って、 新規スクラッチバッファー アクションのショートカットを追加することもできます。
IntelliJ IDEA は、 buffer1.txt という名前のテキストファイルを作成します。
次に作成するスクラッチバッファの名前は、 buffer2.txt というように、 buffer5.txt まで続きます。 IntelliJ IDEA がその制限に達すると、 buffer1.txt を再作成し、そのコンテンツをクリアすることを提案します。 スクラッチバッファが 5 つになった後に IntelliJ IDEA がスクラッチバッファをクリアしないようにしたい場合は、名前を変更できます。
すべてのスクラッチファイルとバッファを表示
プロジェクトビューを開き、 を展開します。

アクションの検索ポップアップ Ctrl+Shift+A を使用して スクラッチファイルの表示 アクションを呼び出し、ポップアップで使用可能なすべてのスクラッチファイルを表示します。

スクラッチファイルで依存関係を使用
依存関係を追加するをモジュールに接続します。
プロジェクト ツールウィンドウで、スクラッチファイルを右クリックし、 を選択します。
モジュールのクラスパスを使用(M) リストから、必要な依存関係を持つモジュールを選択します。
変更を適用して、ダイアログを閉じます。
Kotlin の対話スクラッチファイル
Kotlin では、スクラッチファイルは 対話モード をサポートします。 この機能により、コードの入力や変更に合わせて結果を即座に確認でき、実験やプロトタイピング中のフィードバックループをより高速かつ効率的に実現します。 このモードは、コンパイルやコードの明示的な実行は不要で、スクラッチファイルのエディターで直接利用できます。 詳細については、 スクラッチ を参照してください。
スクラッチファイルとバッファの場所
デフォルトでは、IntelliJ IDEA はスクラッチファイルとバッファを scratches の IDE 構成ディレクトリに保存します。 これらは、この構成ディレクトリを使用するすべての IDE およびプロジェクトから入手できます。
- 構文
%APPDATA%\JetBrains\<product><version>
- サンプル
C:\Users\JohnS\AppData\Roaming\JetBrains\IntelliJIdea%instance-version%
- 構文
~/Library/Application Support/JetBrains/<product><version>
- サンプル
~/Library/Application Support/JetBrains/IntelliJIdea%instance-version%
- 構文
~/.config/JetBrains/<product><version>
- サンプル
~/.config/JetBrains/IntelliJIdea%instance-version%
スクラッチとコンソール ディレクトリの場所を変更するには、 idea.scratch.path プラットフォームプロパティを使用します。 スクラッチ ディレクトリのみの場所を変更するには、 idea.scratch.path/scratches プラットフォームプロパティを使用します。 詳細は、 詳細な構成 を参照してください。
スクラッチファイルをプロジェクトに含める
スクラッチファイルがプロジェクトで使用したいものに成長した場合は、プロジェクト構造の目的のディレクトリに移動します。
エディターでスクラッチファイルを開くか、プロジェクトビューの ディレクトリでファイルを選択し、 F6 を押して、プロジェクトのターゲットディレクトリを選択します。
スクラッチファイルをプロジェクトビューの ディレクトリからプロジェクトのターゲットディレクトリにドラッグします。
プロジェクトビューの ディレクトリでスクラッチファイルを選択して Ctrl+X を押し、次にプロジェクトのターゲットディレクトリを選択して Ctrl+V を押します。
スクラッチファイルまたはバッファの言語を変更
プロジェクトツールウィンドウで、 を開きます。
スクラッチファイルまたはバッファを右クリックして、 言語の変更 をクリックします。
目的の言語を選択します。 言語の名前を入力してリストを絞り込むことができます。
スクラッチのドキュメントを表示する
プロジェクト ツールウィンドウで任意のスクラッチファイルまたはバッファーを選択し、 Ctrl+Q を押すと、ファイルの場所、タイプ、サイズ、作成日、変更日を含む クイックドキュメントが表示されます。