GoLand 2026.1 Help

ソースコードの作成と編集

コード作業時は、GoLand によってストレスフリーな作業が実現されます。 追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。

エディターのナビゲーションについては、 エディターの基本を参照してください。

アクションの検索

  • 使用したいアクションのショートカットを覚えていない場合は、 Ctrl+Shift+A を押して名前でアクションを見つけてください。

同じダイアログを使用して、タイプ、ファイル、シンボルを検索できます。 詳細については、 どこでも検索 を参照してください。

文字の入れ替え

  1. エディターで、交換する文字にキャレットを配置します。

  2. 編集 | 入れ替え に進みます。

    このアクションのデフォルトのショートカットはありません。 カスタムショートカットを割り当てることができます。

型を作成する

  1. タイプを作成する場所をコード内で選択します。

  2. コード | メソッドの実装 をクリックします(または Ctrl+I を押します)。

  3. タイプの作成 をクリックし、実装するインターフェースの名前を指定します。

コード行

GoLand はコード行を操作するための便利なショートカットをいくつか提供しています。

  • 現在の行の後に行を追加するには、 Shift+Enter を押します。 GoLand はキャレットを次の行に移動します。

  • 現在の行の前に行を追加するには、 Ctrl+Alt+Enter を押します。 GoLand はキャレットを前の行に移動します。

  • 行を複製するには、 Ctrl+D を押します。

  • ファイル全体またはコード選択で行をアルファベット順に並べ替えるには、 編集 | 行の並べ替え または 編集 | 行を反転 に移動します。 これらのアクションは、プロパティファイル、データセット、テキストファイル、ログファイルなどを操作する場合に役立つ場合があります。 これらのアクションにショートカットを割り当てる必要がある場合、詳細については キーボードショートカット を参照してください。

  • 行を削除するには、必要な行にキャレットを置き、 Ctrl+Y を押します。

  • 行を結合するには、他の行を結合したい行にキャレットを置き、 Ctrl+Shift+J を押します。 必要な要素がすべて結合されるまでキーを押し続けます。

    文字列リテラル、フィールドまたは変数の宣言、文を結合することもできます。 GoLand はコードスタイル設定をチェックし、不要なスペースや冗長な文字を削除します。

  • 文字列リテラルを 2 つの部分に分割するには、 Enter を押します。

    GoLand は文字列を分割して正しい構文を提供します。 文字列を '\n' で区切る インテンションを使用して文字列リテラルを分割することもできます。 Alt+Enter を押すか、 インテンションアクションボタン をクリックしてこのインテンションを選択します。

  • コード行をコメント化するには、キャレットを適切な行に配置し、 Ctrl+/ を押します。 同じ行で Ctrl+/ をもう一度押して、コメントを解除します。

  • 行を上下に移動するには、それぞれ Alt+Shift+Up または Alt+Shift+Down を押します。

  • XML または HTML タグ属性を左または右に移動(スワップ)するには、キャレットを配置するか、キャレットを選択して左に Ctrl+Alt+Shift+Left 、右に Ctrl+Alt+Shift+Right を押します。

コードをコピーして貼り付ける

標準のショートカットを使用して Ctrl+C をコピーし、選択したコードフラグメントを Ctrl+V に貼り付けることができます。 何も選択されていない場合、GoLand はキャレットのある行全体を自動的にコピーします。

エディターで貼り付けを行うと、デフォルトで GoLand は「スマート」貼り付けを行います。たとえば、複数行をコメント内に貼り付けた場合、貼り付ける行に適切なマーカーが自動的に追加されます。 プレーンテキストのみを貼り付けたい場合は、 Ctrl+Alt+Shift+V を押します。

  • コードを選択せずに行をコピー (Ctrl+C) またはカット (Ctrl+X) すると、貼り付けアクションにより、クリップボードの内容がキャレットではなく現在の行の上に追加されます。

    コピーしたコードをキャレットに貼り付ける場合は、 詳細設定キャレット位置に貼り付け オプションを選択します。

  • キャレットを線またはシンボルに置き、右クリックしてコンテキストメニューを開き、 特殊コピー / 貼り付け | 参照をコピー を選択します。 参照をコピーCtrl+Alt+Shift+C )オプションを選択すると、GoLand は選択した行またはシンボルの行番号を含む参照文字列を作成します。 Ctrl+V を押すと、コピーした参照をどこにでも貼り付けることができます。

  • GoLand は、クリップボードにコピーしたすべての内容をトラックします。 履歴から貼り付けるには、エディターのコンテキストメニューから 特殊コピー / 貼り付け | 履歴から貼り付けCtrl+Shift+V )を選択します。 開いたダイアログで、エントリを選択して 貼り付け をクリックします。

  • コードをコピーしてエディターに貼り付けると、GoLand は Unicode 名略称で表される非表示(特殊)文字を表示します。

コード選択

コード構成要素の選択

  • エディターで、選択する項目にキャレットを置き、 Ctrl+W/Ctrl+Shift+W を押して選択範囲を拡大または縮小します。

    例:プレーンテキストファイルでは、選択は単語全体から始まり、その後文や段落などに拡大します。

  • 中括弧をハイライトする必要がある場合は、ブロックの閉じ括弧 / 括弧の直後、またはブロックの左括弧 / 括弧の前にキャレットを配置します。

大文字と小文字を区別してコードを選択する

  1. 設定 ダイアログ(Ctrl+Alt+S )で エディター | 一般 | スマートキー に移動します。

  2. " キャメルハンプ " 単語を使用する チェックボックスを選択します。

大文字と小文字を区別してダブルクリックで単語を選択する場合は、そのすぐ下の ダブルクリックで選択したときに " キャメルハンプ " による単語選択を尊重する チェックボックスもオンになっていることを確認してください。

コード文

ステートメントの移動

  • エディターで、必要な文にキャレットを置き、文を上に移動するには Ctrl+Shift+Up を、文を下に移動するには Ctrl+Shift+Down を押します。 GoLand は選択したステートメントを構文チェックしたうえで移動します。

現在のステートメントを補完

  • エディターで Ctrl+Shift+Enter を押すか、メインメニューから コード | 現在のステートメントを補完 を選択します。 GoLand は構造体、スライス、その他の複合リテラルに必要な末尾のコンマを自動的に挿入します。 キャレットは、次のステートメントの入力を開始できる位置に移動します。

ステートメントの囲み解除または削除

  1. 削除または展開したい式にキャレットを置きます。

  2. Ctrl+Shift+Delete を押すか、メインメニューから コード | 囲い解除 / 削除 を選択します。

    GoLand は現在のコンテキストで利用可能なすべてのアクションを含むポップアップを表示します。 抽出対象と削除対象のステートメントを区別しやすいよう、GoLand は異なる背景色を使用します。

  3. 動作を選択して Enter を押します。

コード箇所

  • エディター内でドラッグしてコード箇所を移動またはコピーします。

    • コードフラグメントを移動するには、それを選択して選択範囲を目的の場所にドラッグします。

    • Ctrl を押したままコード選択をコピーするには、それを目的の位置までドラッグします。

    ドラッグ機能はデフォルトで有効になっています。 無効にするには、 設定 ダイアログ(Ctrl+Alt+S )で、 エディター | 一般 に移動し、 マウスコントロール セクションの ドラッグアンドドロップでコード箇所を移動する チェックボックスをオフにします。

  • 選択したコードフラグメントの大文字と小文字を切り替えるには、 Ctrl+Shift+U を押します。

    CamelCase の名前フォーマットに大文字/小文字切り替えアクションを適用すると、GoLand はその名前を小文字に変換します。

  • コードの一部をコメントまたはコメント解除するには、それを選択して Ctrl+Shift+/ を押します。

    コメント動作の設定を行うには、 ファイル | 設定 | エディター | コードスタイル の言語固有のページにある コード生成 タブの コードのコメント セクションのオプションを使用します。

パラメーターヒント

パラメーターヒントは、メソッドと関数内のパラメーターの名前を表示して、コードを読みやすくします。 デフォルトでは、パラメーターヒントは有効にされ、リテラルまたは関数式であるが名前付きオブジェクトではない値に対してのみ表示されます。

パラメーターのヒントを設定する

  1. 設定 ダイアログ(Ctrl+Alt+S )を開き、 エディター | インレイヒント に進みます。

  2. パラメーター命名<必要な言語> を展開します。

  3. 対応するチェックボックスを選択して、パラメーターヒントを表示するコンテキストを指定します。

    プレビューで、設定変更がコードの見た目にどう影響するかを確認できます。

  4. 一部のメソッドや関数では、GoLand はいかなるコンテキストでもパラメーターヒントを表示しません。 除外リスト… をクリックして、これらのメソッドと機能を表示したり、それらのパラメーターヒントを有効にしたり、リストに新しいアイテムを追加したりします。

コードの折りたたみ

GoLand は特定のコード構造を自動的に認識し、折りたたみ可能にします。 カスタム折りたたみ領域を定義することもできます。

折りたたまれたコードフラグメントは、網掛けの省略記号 (折りたたまれたフラグメント) として表示されます。 折りたたまれたコード箇所にエラーがある場合、GoLand はその箇所を赤でハイライトします。

デフォルトでは、マウスオーバー時にガターの折りたたみアイコンが表示されます。 この設定を変更したり、 設定 | エディター | 一般 | コードの折りたたみ でその他のコード折りたたみ設定を変更したりできます。 たとえば、1 行の Rust メソッドのデフォルトの折りたたみを無効にすることができます。

メインメニューの ヘルプ | アクションの検索 (Ctrl+Shift+A) に移動し、 折りたたみ を検索します。 GoLand は、すべての折りたたみアクションとそのショートカットを記載したポップアップを表示します:

コード要素を展開または折りたたむ

  • コードフラグメントを折りたたんだり展開したりするには、 Ctrl+NumPad -/Ctrl+NumPad + を押します。 GoLand は現在のコード箇所を折りたたむか展開します(例:単一メソッド)。

  • すべてのコードフラグメントを折りたたんだり展開したりするには、 Ctrl+Shift+NumPad -/Ctrl+Shift+NumPad + を押します。

    GoLand は選択範囲内のすべての箇所、または何も選択されていない場合は現在のファイル内のすべての箇所(たとえばファイル内のすべてのメソッド)を折りたたむか展開します。

  • コードを再帰的に折りたたんだり展開したりするには、 Ctrl+Alt+NumPad -/Ctrl+Alt+NumPad + を押します。 GoLand は現在の箇所およびその箇所内のすべての従属領域を折りたたむか展開します。

  • 一致する波括弧 {} のペア内でコードのブロックを折りたたむには、 Ctrl+NumPad - を押します。 ブロックを展開するには、 Ctrl+NumPad + を押します。

  • 現在のファイル内のドキュメントコメントを折りたたむか展開するには、メインメニューで コード | 折りたたむ | Doc コメントを展開 または Doc コメントを折りたたむ を選択します。

  • カスタムコード箇所を折りたたむまたは展開するには、それを選択して Ctrl+. を押します。 または、コード箇所を カスタム折りたたみ領域としてマークします。

    コード内で手動選択した領域を折りたたむまたは展開できます。

入れ子になったフラグメントの折りたたみまたは展開

  • 現在のフラグメントとネストしたすべてのフラグメントを拡張するには、 Ctrl+NumPad *, 1 を押します。 現在のフラグメントを指定されたネストレベル(1 から 5)まで拡張できます。

  • ファイル内のすべての折りたたまれたフラグメントを展開するには、 Ctrl+Shift+NumPad *, 1 を押します。 折りたたまれたフラグメントを指定されたネストレベル(1 から 5 まで)まで拡張できます。

カスタム折りたたみ領域

専用のコメントを使用してカスタム 折りたたみ領域としてマークすることで、任意のコードフラグメントを折りたたみ可能にすることができます。 その後、 Ctrl+. を使用してフラグメントを展開および折りたたむか、ファイルを開いたときに自動的に折りたたむことができます。

  1. エディターで、コードの一部を選択して Ctrl+Alt+T を押します。

  2. ポップアップメニューから、 <editor-fold...> コメント または region...endregion コメント を選択します。

  3. 必要に応じて、折りたたまれた箇所を非表示にする説明を指定できます。

  4. 作成した領域を折りたたんだり展開したりするには、 Ctrl+. を押します。

  5. 作成したカスタムリージョンに移動するには、 Ctrl+Alt+. を押します。

コード折りたたみアイコンを設定する

ガターに表示される折りたたみアイコンの表示方法を選択するか、完全に無効化できます。

  1. Ctrl+Alt+S を押して設定を開き、 エディター | 一般 | コードの折りたたみ を選択します。

  2. コードの折りたたみの矢印を表示する。 リストから、 常に​ または マウスホバー時 を選択します。

    アイコンを無効化するには、チェックボックスをオフにします。

2026 年 5 月 22 日