スクラッチファイル
一時的なメモを作成したり、プロジェクトのコンテキスト外でコードを作成したりする必要がある場合があります。別のアプリケーションに切り替える代わりに、スクラッチファイルとスクラッチバッファを使用できます。
スクラッチファイルは、構文のハイライト、コード補完、対応するファイルタイプのその他すべての機能をサポートする、完全に機能し、実行可能で、デバッグ可能なファイルです。例: あるプロジェクトに取り組んでいるときに、後で別のプロジェクトで使用できるメソッドのアイデアを思いつくことがあります。メソッドのドラフトを含むスクラッチファイルを作成できます。これはプロジェクトディレクトリには保存されませんが、他のプロジェクトで作業しているときに開くことができます。スクラッチファイルを使用して、コード構成要素、HTTP リクエスト、JSON ドキュメントなどを作成できます。
スクラッチバッファは、コーディング支援機能のない単純なテキストファイルです。スクラッチバッファは、簡単なタスクリストや自分へのメモに使用できます。また、プロジェクトディレクトリには保存されず、他のプロジェクトから開くことができます。デフォルトの名前で最大 5 つのスクラッチバッファを作成できます。これらのバッファは、コンテンツをクリアすることでローテーションされ、再利用されます。
デフォルトでは、既存のスクラッチファイルとバッファはファイルツールウィンドウのスクラッチとコンソールノードに表示されます。スクラッチを使用しない場合は、このノードを非表示にできます。タイトルバーのオプションボタン () をクリックし、スクラッチとコンソールの横のチェックボックスをオフにします。
スクラッチファイルを作成する
ファイルツールウィンドウで任意の領域を右クリックし、 に移動します。
に移動するか、Ctrl+Alt+Shift+Insert を押します。あるいは、スクラッチファイルのダイアレクトまたは言語を選択します。
同じタイプのスクラッチファイルには自動的に番号が付けられ、プロジェクトビューのスクラッチとコンソールディレクトリに追加されます。
または、エディターで現在選択されている内容を使用して、新しいスクラッチファイルを作成することもできます。テキストまたはコードを選択し、Alt+Enter を押してから、選択対象から新規スクラッチファイルを作成を選択します。DataGrip は、選択されたフラグメントの言語を検出し、適切なタイプと拡張子を使用しようとします。選択した言語を検出できない場合、DataGrip は元のファイルと同じタイプと拡張子のファイルを作成します。
スクラッチバッファを作成する
新しいスクラッチバッファを作成するアクション専用のメニュー項目はありませんが、アクションの検索ポップアップ Ctrl+Shift+A を使用して新規スクラッチバッファーアクションを実行できます。
キーボードショートカットを設定するに従って、新規スクラッチバッファーアクションのショートカットを追加することもできます。
DataGrip は、buffer1.txt という名前のテキストファイルを作成します。
次に作成するスクラッチバッファの名前は、buffer2.txt というように、buffer5.txt まで続きます。DataGrip がその制限に達すると、buffer1.txt を再作成し、そのコンテンツをクリアすることを提案します。スクラッチバッファが 5 つになった後に DataGrip がスクラッチバッファをクリアしないようにしたい場合は、名前を変更できます。
すべてのスクラッチファイルとバッファを表示する
プロジェクトビューを開き、
を展開します。アクションの検索ポップアップ Ctrl+Shift+A を使用してスクラッチファイルの表示アクションを呼び出し、ポップアップで使用可能なすべてのスクラッチファイルを表示します。
スクラッチファイルとバッファの場所
デフォルトでは、DataGrip はスクラッチファイルとバッファを scratches の IDE 構成ディレクトリに保存します。これらは、この構成ディレクトリを使用するすべての IDE およびプロジェクトから入手できます。
- 構文
%APPDATA%\JetBrains\<product><version>
- サンプル
C:\Users\JohnS\AppData\Roaming\JetBrains\DataGrip2024.1
- 構文
~/Library/Application Support/JetBrains/<product><version>
- サンプル
~/Library/Application Support/JetBrains/DataGrip2024.1
- 構文
~/.config/JetBrains/<product><version>
- サンプル
~/.config/JetBrains/DataGrip2024.1
スクラッチとコンソールディレクトリの場所を変更するには、idea.scratch.path
プラットフォームプロパティを使用します。スクラッチディレクトリのみの場所を変更するには、idea.scratch.path/scratches
プラットフォームプロパティを使用します。詳細については、詳細な構成を参照してください。
プロジェクトにスクラッチファイルを含める
スクラッチファイルがプロジェクトで使用したいものに成長した場合は、プロジェクト構造の目的のディレクトリに移動します。
エディターでスクラッチファイルを開くか、プロジェクトビューの
ディレクトリでファイルを選択し、F6 を押して、プロジェクトのターゲットディレクトリを選択します。スクラッチファイルをプロジェクトビューの
ディレクトリからプロジェクトのターゲットディレクトリにドラッグします。プロジェクトビューの
ディレクトリでスクラッチファイルを選択して Ctrl+X を押し、次にプロジェクトのターゲットディレクトリを選択して Ctrl+V を押します。
スクラッチファイルまたはバッファの言語を変更する
ファイルツールウィンドウで、 を開きます。
スクラッチファイルまたはバッファを右クリックして、言語の変更をクリックします。
目的の言語を選択します。言語の名前を入力してリストを絞り込むことができます。
スクラッチのドキュメントを表示する
プロジェクトツールウィンドウでスクラッチファイルまたはバッファを選択し、Ctrl+Q を押して、ファイルの場所、タイプ、サイズ、作成および変更日を含むクイックドキュメントを表示します。
スクラッチファイルとクエリを実行する
SQL スクラッチファイルを実行する
スクラッチファイルは、通常のファイルを実行するのと同じ方法で実行できます。SQL ファイルの実行の詳細については、「ファイルの実行」を参照してください。
スクラッチファイルでクエリを実行する
SQL スクラッチファイルでクエリを実行するには、データソースに接続する必要があります。このためには、スクラッチファイルをセッションに添付します。
スクラッチファイルをセッションに添付すると、DataGrip は SQL コード内のオブジェクトを解決します。その結果、SQL コードからデータベースオブジェクトに移動できるようになります。
Ctrl+Enter を押すか、ツールバーの をクリックします。セッションウィンドウでセッションを選択します。
ウィンドウの右上隅にある <セッションスイッチャーをクリックし、セッションを選択します。スイッチャーメニューには、スクラッチファイルと同じ言語に関連付けられたセッションが含まれています。
別の DBMS のセッションをアタッチする場合は、スクラッチファイルの言語を変更します。言語を変更するには、開いているスクラッチファイルの任意の領域を右クリックし、言語の変更をクリックします。
開いているスクラッチファイル内の任意の領域を右クリックし、実行をクリックします。セッションウィンドウでセッションを選択します。
関連ページ:
HTTP クライアント
HTTP クライアントプラグインを使用すると、DataGrip コードエディターで HTTP リクエストを直接作成、編集、実行できます。HTTP クライアントプラグインをインストールするこの機能は、インストールして有効にする必要がある HTTP クライアントプラグインに依存しています。を押して設定を開き、を選択します。マーケットプレースタブを開き、HTTP クライアントプラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。HTTP リクエストを作...
キーボードショートカットを設定する
DataGrip には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定ダイアログを開き、キーマップを選択します。DataGrip は、環境に基づいて事前定義されたキーマップを自動的に提案します。使用している OS と一致することを確認するか、使用している別の IDE またはエディターからのショートカットと一致するものを選択してください(たとえば、Eclipse または NetBeans)。キーマップは、対応するキ...
IDE で使用されるディレクトリ
デフォルトでは、DataGrip は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE...
詳細な構成
IDE 設定で使用できる標準オプションに加えて、DataGrip を使用すると、基盤となるプラットフォームと Java ランタイムの低レベルの構成を実行できます。JVM オプション:DataGrip は、パフォーマンスを制御するさまざまなオプションを備えた Java 仮想マシン (JVM) 上で実行されます。DataGrip の実行に使用されるデフォルトのオプションは、IDE インストールディレクトリで指定されます。<IDE_HOME>\bin\datagrip64.exe.vmo...
ファイルツールウィンドウ
ファイルツールウィンドウを使用すると、プロジェクトにアタッチされているファイルとディレクトリ、およびクエリコンソールを管理できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。また、ビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソールフォルダーが含まれています。次のビデオでは、ファイルツールウィンドウの概要を簡単に説明します。ファイルのプレビュ...
ファイルの実行
実行構成を使用して、選択したデータベースまたはスキーマに対して SQL ファイルが実行されます。目的に応じて、次のいずれかの方法で SQL ファイルを実行できます。新しい実行構成を作成するか、実行構成ウィジェットを介して既存のものを編集します。選択したファイルを実行して、ファイルツールウィンドウから新しい実行構成を作成します。選択したデータベースまたはスキーマに対してファイルを実行することにより、データベースエクスプローラー経由で新しい実行構成を作成します。DataGrip では、SQL ファイ...