GoLand 2026.1 ヘルプ

自動インポート

まだインポートしていない型、インターフェース、メソッド、関数を使用する場合、IDE は不足しているインポート文を追加するよう促すツールヒントを表示します。これにより、手動で追加する必要がなくなります。提案を受け入れるには、Alt+Enter を押してください。

インポート可能なソースが複数ある場合、Alt+Enter を押すと候補のリストが開きます。

the auto-import tooltip

インポートステートメントを自動的に追加する

選択肢がない場合は、インポート文を自動的に追加するように IDE を設定できます。

  1. Ctrl+Alt+S を押して設定を開き、Go | インポートを選択します。

  2. 明確なインポートをオンザフライで追加するチェックボックスを選択して、変更を適用します。

    Add unambiguous imports on the fly checkbox

自動インポートを無効にする

自動インポートを完全に無効にする場合は、次のことを確認してください。

自動インポートからパッケージを除外する

インポート候補のリストには、不要なパッケージが含まれている場合があります。重複するエントリを自動インポートから除外して、候補のリストに関連アイテムのみが含まれるようにすることができます。

  1. Ctrl+Alt+S を押して設定を開き、Go | インポートを選択します。

  2. 自動インポートおよび補完から除外セクションで、the Add button をクリックするか、Alt+Insert を押して除外するクラスまたはパッケージを指定します。

    現在のプロジェクトからアイテムを除外するか、すべてのプロジェクトから(グローバルに)アイテムを除外するかを選択することもできます。

    Exclude from import and completion

インポートの最適化

インポートの最適化機能を使用すると、設定 | エディター | コードスタイル | <言語> | インポートで指定されたルールに従って、未使用のインポートを削除し、現在のファイルまたはディレクトリ内のすべてのファイルのインポートステートメントを一度に整理できます。

すべてのインポートを最適化する

  1. プロジェクトツールウィンドウ(表示 | ツールウィンドウ | プロジェクト)でファイルまたはディレクトリを選択します。

  2. 以下のいずれかを行います。

    • メインメニューで、コード | インポートの最適化に移動します (または Ctrl+Alt+O を押します)。

    • コンテキストメニューからインポートの最適化を選択します。

  3. (ディレクトリを選択した場合)ディレクトリ内のすべてのファイルでインポートを最適化するか、ローカルで変更されたファイルのみでインポートを最適化するか(プロジェクトがバージョン管理下にある場合)を選択し、実行をクリックします。

1 つのファイルでインポートを最適化する

  1. キャレットをインポートステートメントに置き、Alt+Enter を押すか、the Intention action button アイコンを使用します。

  2. インポートの最適化を選択します。

Remove use statement

コミット時にインポートを最適化する

プロジェクトがバージョン管理されている場合は、変更されたファイルを VCS にコミットする前に、GoLand を構成して、変更されたファイルのインポートを最適化できます。

  1. Alt+0 を押してコミットツールウィンドウを開き、コミットオプションを表示 the Settings button をクリックします。

  2. Show Commit Options をクリックし、コミットメッセージ領域でインポートの最適化チェックボックスを選択します。

    advanced commit options popup

保存時にインポートを自動的に最適化する

変更が保存されたときに、変更されたファイルへのインポートを自動的に最適化するように IDE を構成できます。

  1. Ctrl+Alt+S を押して設定を開き、ツール | 保存時のアクションを選択します。

  2. インポートの最適化オプションを有効にします。

    さらに、すべてのファイルタイプリストから、インポートを最適化するファイルのタイプを選択します。

  3. 変更を適用し、ダイアログを閉じます。

ファイルの再フォーマット時にインポートを最適化する

再フォーマットされるたびに、ファイル内のインポートを最適化するように GoLand に指示できます。

  • エディターでファイルを開き、Ctrl+Alt+Shift+L を押して、開いたファイルの整形ダイアログでインポートの最適化チェックボックスが選択されていることを確認します。

    Reformat file dialog

その後、このプロジェクトで Ctrl+Alt+L を押すたびに、GoLand はインポートを自動的に最適化します。

goimports -local グループ化を使用する

このグループ化を使用すると、GoLand は、指定された文字列で始まるすべてのインポートをサードパーティパッケージの後に配置します。

  1. Ctrl+Alt+S を押して設定を開き、エディター | コードスタイル | Go に移動します。

  2. インポートタブをクリックします。

  3. ソートタイプリストから、goimports を選択します。

  4. グループチェックボックスを選択します。

  5. で始まるインポートラジオボタンをクリックし、テキストフィールドにグループ化接頭辞を入力します。

    The goimports -local grouping

フォルダー内のすべてのファイルのインポートを最適化する

  1. プロジェクトツールウィンドウでフォルダーを右クリックし、インポートの最適化を選択します。

  2. インポートの最適化ダイアログで、実行をクリックします。

2026 年 3 月 17 日

関連ページ:

コードの再フォーマットと再配置

GoLand を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。また、コードの一部または一部のファイルを再フォーマットから除外することもできます。コードフラグメントを再フォーマットするエディターで、再フォーマットしたいコードフラグメントを選択します。...

Git

Go 言語開発環境 GoLand の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。

変更の保存と復元

GoLand は、ファイルに加えた変更を自動的に保存します。保存は、コンパイル、実行、デバッグ、バージョン管理操作の実行、ファイルまたはプロジェクトのクローズ、IDE の終了などのさまざまなイベントによってトリガーされます。ファイルの保存は、サードパーティのプラグインによってトリガーすることもできます。自動保存をトリガーするイベントのほとんどは事前定義されており、構成することはできませんが、変更が失われることはなく、ローカル履歴ですべてを見つけることができます。自動保存動作を設定する設定ダイアロ...

エディターのガター

ガターは、エディターの左側にある垂直の領域です。ガターには、コード作業中に簡単にアクセスできる重要な情報とアクションアイコンが表示されます。ガターの外観と動作は、好みに応じてカスタマイズできます。小さい画面で作業し、ガターやその他の UI 要素が占めるスペースを少なくしたい場合は、コンパクトモードを有効にすることができます。スクリーンリーダーを使用する場合は、行番号、アノテーション、アイコンツールヒントをガターで読み取るように設定できます。ガターの外観を設定するガターの外観を構成するには、ガター...

エディターの基本

GoLand エディターは、コードの作成、読み取り、変更に使用する IDE の主要部分です。エディターは次の領域で構成されています。スクロールバーは現在のファイルのエラーと警告を表示します。パンくずリストは、現在のファイルのコード内を移動できます。ガターには、行番号、アノテーション、コンテキスト依存のアクションアイコンが表示されます。タブには現在開いているファイルの名前が表示されます。ナビゲーション:さまざまなショートカットを使用して、エディターウィンドウとさまざまなツールウィンドウを切り替え...