GoLand 2026.1 Help

スクラッチファイル

一時的なメモを作成したり、プロジェクトのコンテキスト外でコードを作成したりする必要がある場合があります。 別のアプリケーションに切り替える代わりに、 スクラッチファイルスクラッチバッファを使用できます。

  • スクラッチファイルは、対応するファイルタイプの構文ハイライト、コード補完、その他すべての機能に対応した、完全に機能する実行可能コードおよびデバッグ可能なファイルです。 例えば、プロジェクト作業中に、別のプロジェクトでも利用できるメソッドのアイデアが思い浮かぶことがあります。 メソッドの下書きを含むスクラッチファイルを作成できます。このファイルはプロジェクトディレクトリには保存されませんが、他のプロジェクト作業中にも開くことができます。 スクラッチファイルは、コード構造や HTTP リクエスト 、JSON ドキュメントなどの下書きに利用できます。

  • スクラッチバッファは、コーディング支援機能がないシンプルなテキストファイルです。 スクラッチバッファは、簡単なタスクリストやメモなどに利用できます。 また、プロジェクトディレクトリに保存されていないため、他のプロジェクトからも開くことができます。 デフォルト名の付いたスクラッチバッファを最大 5 つまで作成でき、内容をクリアしてローテーション・再利用されます。

スクラッチファイルを作成する

  1. ファイル | 新規 | スクラッチファイル に移動するか、 Ctrl+Alt+Shift+Insert を押します。

    または、 プロジェクト ツールウィンドウ (Alt+1) で、ツールバーの をクリックし、 スクラッチファイル を選択します。

  2. スクラッチファイルの言語を選択します。

    同じタイプのスクラッチファイルには自動的に番号が付けられ、プロジェクトビュー の スクラッチとコンソール ディレクトリに追加されます。

    Go スクラッチファイルを作成すると、GoLand は自動的に main パッケージと main() 関数を追加します。

または、エディターで現在選択されている内容を使用して、新しいスクラッチファイルを作成することもできます。 テキストまたはコードを選択し、 Alt+Enter を押してから、 選択対象から新規スクラッチファイルを作成 を選択します。 GoLand は、選択したフラグメントの言語を検出し、適切なタイプと拡張機能を使用しようとします。 選択の言語を検出できない場合、GoLand は元のファイルと同じタイプと拡張機能のファイルを作成します。

スクラッチバッファを作成する

  • 新しいスクラッチバッファを作成するアクション専用のメニュー項目はありませんが、 アクションの検索 ポップアップ Ctrl+Shift+A を使用して 新規スクラッチバッファー アクションを実行できます。

キーボードショートカット に従って、 新規スクラッチバッファー アクションのショートカットを追加することもできます。

GoLand は、 buffer1.txt という名前のテキストファイルを作成します。

次に作成するスクラッチバッファの名前は、 buffer2.txt というように、 buffer5.txt まで続きます。 GoLand がその制限に達すると、 buffer1.txt を再作成し、そのコンテンツをクリアすることを提案します。 スクラッチバッファが 5 つになった後に GoLand がバッファをクリアしないようにするには、名前を変更してください。

すべてのスクラッチファイルとバッファを表示する

  • プロジェクトビュー を開き、 スクラッチとコンソール | スクラッチ を展開します。

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

    スクラッチファイルポップアップ

スクラッチファイルとバッファの場所

デフォルトで、GoLand はスクラッチファイルとバッファを IDE 構成ディレクトリ scratches に保存します。 これらは、この構成ディレクトリを使用するすべての IDE およびプロジェクトから入手できます。

構文

%APPDATA%\JetBrains\<product><version>

サンプル

C:\Users\JohnS\AppData\Roaming\JetBrains\GoLand2025.1

構文

~/Library/Application Support/JetBrains/<product><version>

サンプル

~/Library/Application Support/JetBrains/GoLand2025.1

構文

~/.config/JetBrains/<product><version>

サンプル

~/.config/JetBrains/GoLand2025.1

スクラッチとコンソール ディレクトリの保存場所を変更するには、 idea.scratch.path プラットフォームプロパティを使用します。 スクラッチ ディレクトリのみの場所を変更するには、 idea.scratch.path/scratches プラットフォームプロパティを使用します。 詳細については、 詳細な構成 を参照してください。

プロジェクトにスクラッチファイルを含める

スクラッチファイルがプロジェクトで使いたいものに発展した場合、プロジェクト構造内の希望するディレクトリに移動してください。

  • エディターでスクラッチファイルを開くか、プロジェクトビュー の スクラッチとコンソール | スクラッチ ディレクトリでファイルを選択し、 F6 を押してプロジェクトのターゲットディレクトリを選択します。

  • スクラッチファイルを プロジェクトビュー の スクラッチとコンソール | スクラッチ ディレクトリからプロジェクトのターゲットディレクトリにドラッグします。

  • プロジェクトビュー の スクラッチとコンソール | スクラッチ ディレクトリでスクラッチファイルを選択し、 Ctrl+X を押してからプロジェクトのターゲットディレクトリを選択し、 Ctrl+V を押します。

スクラッチファイルまたはバッファの言語を変更する

  1. プロジェクトツールウィンドウで、 スクラッチとコンソール | スクラッチ を開きます。

  2. スクラッチファイルまたはバッファを右クリックして、 言語の変更 をクリックします。

  3. 目的の言語を選択します。 言語の名前を入力してリストを絞り込むことができます。

スクラッチのドキュメントを表示する

  • プロジェクト ツールウィンドウで任意のスクラッチファイルまたはバッファーを選択し、 Ctrl+Q を押すと、ファイルの場所、タイプ、サイズ、作成日、変更日を含む クイックドキュメントが表示されます。

実行コード

非標準ライブラリパッケージでスクラッチファイルを実行する

  1. コードをプロジェクトファイルからスクラッチファイルにコピーします。

  2. 実行 ボタンを押します。

    GoLand は、 -overlay フラグ付きの実行構成を作成します。 このフラグは、ファイルパスを元のプロジェクトの go.mod および go.sum にマップする JSON ファイルで使用されます。

    非標準ライブラリパッケージでスクラッチファイルを実行する

SQL スクラッチファイルを実行する

  • スクラッチファイルは、通常のファイルを実行するのと同じ方法で実行できます。 SQL ファイルの実行の詳細については、「SQL ファイルの実行 」を参照してください。

スクラッチファイルでクエリを実行する

SQL スクラッチファイルでクエリを実行するには、データソースへの接続が必要です。

スクラッチファイルをデータソースにアタッチすると、GoLand は SQL コード内のオブジェクトを解決します。 その結果、SQL コードからデータベースオブジェクトへ移動できるようになります。

  • Ctrl+Enter を押すか、ツールバーの the Execute アイコン をクリックします。 データソース ポップアップウィンドウでデータソースを選択します。

  • ウィンドウの右上隅にある <データソース> リストをクリックし、データソースを選択します。

他の DBMS のデータソースをアタッチする場合は、スクラッチファイルの言語を変更してください。 言語を変更するには、開いているスクラッチファイルの任意の領域を右クリックし、 言語の変更 をクリックします。 または、 <データソース> リストをクリックし、 すべて サブメニューから必要なデータソースを選択します。

Go Playground でコードを実行する

  1. Go Playground で実行するコードを選択します。

  2. 選択を右クリックして、 開く | Playground に移動します。

  3. ツールバーの 実行 アイコン(実行アイコン )をクリックします。

    注: コンテキストメニューまたはガターからコードを実行すると、GoLand はコードをローカルで実行します。 また、 ローカルで実行 を選択してコードをローカルで実行することもできます。

Go Playground でのコードの実行の詳細については、「Go Playground でアプリケーションを実行する 」を参照してください。

2026 年 5 月 22 日