スクラッチファイル
一時的なメモを作成したり、プロジェクトのコンテキスト外でコードを作成したりする必要がある場合があります。 別のアプリケーションに切り替える代わりに、 スクラッチファイルと スクラッチバッファを使用できます。
スクラッチファイルは、構文ハイライトやコード補完、対応するファイルタイプ向けのすべての機能をサポートする、実行やデバッグも可能なファイルです。 例えば、あるプロジェクトで作業中に、別のプロジェクトでも活用できるメソッドのアイデアが浮かぶ場合があります。 そのメソッドの下書きを含むスクラッチファイルを作成できます。このファイルはプロジェクトディレクトリには保存されず、他のプロジェクト作業中でも開くことが可能です。 スクラッチファイルを使ってコード構造や HTTP リクエスト 、JSON ドキュメントなどの下書きを作成できます。
スクラッチバッファは、コーディング支援機能のないシンプルなテキストファイルです。 スクラッチバッファは、簡単なタスクリストや自分用のメモなどに利用できます。 また、プロジェクトディレクトリには保存されず、他のプロジェクトからも開くことができます。 デフォルト名で最大 5 個までのスクラッチバッファを作成でき、内容をクリアすることで順番に再利用されます。

デフォルトで、既存のスクラッチファイルとバッファは スクラッチとコンソール ノードが ファイル ツールウィンドウに表示されます。 スクラッチを使わない場合は、このノードを非表示にできます。ヘッダーの オプション ボタン( )をクリックし、 スクラッチとコンソール の横のチェックボックスをオフにします。
スクラッチファイルを作成する
に移動するか、 Ctrl+Alt+Shift+Insert を押します。
または、 ファイル ツールウィンドウ (Alt+2) で、ツールバーの
をクリックし、 を選択します。
スクラッチファイルのダイアレクトまたは言語を選択します。
同じタイプのスクラッチファイルには自動的に番号が付けられ、プロジェクトビュー の スクラッチとコンソール ディレクトリに追加されます。

または、エディターで現在選択されている内容を使用して、新しいスクラッチファイルを作成することもできます。 テキストまたはコードを選択し、 Alt+Enter を押してから、 選択対象から新規スクラッチファイルを作成 を選択します。 DataGrip は、選択したフラグメントの言語を検出し、適切なタイプと拡張子を使用しようとします。 選択した言語を検出できない場合、DataGrip は元のファイルと同じタイプと拡張子のファイルを作成します。
スクラッチバッファを作成する
新しいスクラッチバッファを作成するアクション専用のメニュー項目はありませんが、 アクションの検索 ポップアップ Ctrl+Shift+A を使用して 新規スクラッチバッファー アクションを実行できます。

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

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

スクラッチファイルとバッファの場所
デフォルトでは、DataGrip は スクラッチ の IDE 構成ディレクトリにスクラッチファイルとバッファを保存します。 これらは、この構成ディレクトリを使用するすべての IDE およびプロジェクトから入手できます。
- 構文
%APPDATA%\JetBrains\<product><version>
- サンプル
C:\Users\JohnS\AppData\Roaming\JetBrains\DataGrip%instance-version%
- 構文
~/Library/Application Support/JetBrains/<product><version>
- サンプル
~/Library/Application Support/JetBrains/DataGrip%instance-version%
- 構文
~/.config/JetBrains/<product><version>
- サンプル
~/.config/JetBrains/DataGrip%instance-version%
スクラッチとコンソール ディレクトリの場所を変更するには、 idea.scratch.path プラットフォームプロパティを使用します。 スクラッチ ディレクトリのみの場所を変更するには、 idea.scratch.path/scratches プラットフォームプロパティを使用します。 詳細は 詳細な構成 を参照してください。
プロジェクトにスクラッチファイルを含める
スクラッチファイルがプロジェクトで使用したいものに成長した場合は、プロジェクト構造の目的のディレクトリに移動します。
エディターでスクラッチファイルを開くか、プロジェクトビュー の ディレクトリで選択し、 F6 を押してプロジェクトのターゲットディレクトリを選択します。
スクラッチファイルを プロジェクトビュー の ディレクトリからプロジェクトのターゲットディレクトリへドラッグします。
プロジェクトビュー の ディレクトリでスクラッチファイルを選択して Ctrl+X を押し、次にプロジェクトのターゲットディレクトリを選択して Ctrl+V を押します。
スクラッチファイルまたはバッファの言語を変更する
ファイルツールウィンドウで、 を開きます。
スクラッチファイルまたはバッファを右クリックして、 言語の変更 をクリックします。
目的の言語を選択します。 言語の名前を入力してリストを絞り込むことができます。
スクラッチのドキュメントを表示する
ファイル ツールウィンドウで任意のスクラッチファイルまたはバッファーを選択し、 Ctrl+Q を押すと、ファイルの場所、タイプ、サイズ、作成日、変更日を含む クイックドキュメントが表示されます。
スクラッチファイルとクエリを実行する
SQL スクラッチファイルを実行する
スクラッチファイルは、通常のファイルを実行するのと同じ方法で実行できます。 SQL ファイルの実行の詳細については、「ファイルの実行 」を参照してください。
スクラッチファイルでクエリを実行する
SQL スクラッチファイルでクエリを実行するには、データソースへの接続が必要です。
スクラッチファイルをデータソースにアタッチすると、DataGrip は SQL コード内のオブジェクトを解決します。 その結果、SQL コードからデータベースオブジェクトへ移動できるようになります。
Ctrl+Enter を押すか、ツールバーの
をクリックします。 データソース ポップアップウィンドウでデータソースを選択します。
ウィンドウの右上隅にある <データソース> リストをクリックし、データソースを選択します。
他の DBMS のデータソースをアタッチする場合は、スクラッチファイルの言語を変更してください。 言語を変更するには、開いているスクラッチファイルの任意の領域を右クリックし、 言語の変更 をクリックします。 または、 <データソース> リストをクリックし、 すべて サブメニューから必要なデータソースを選択します。