ソースコードで作業する
コードを使用する場合、GoLandは作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。
エディター内のナビゲーションについては、エディターの基本を参照してください。
アクションの検索
使用したいアクションのショートカットを覚えていない場合は、Ctrl+Shift+A を押して名前でアクションを見つけてください。
同じダイアログを使用してクラス、ファイル、またはシンボルを見つけることができます。詳しくは、名前でターゲットを検索する (どこでも検索)を参照してください。
新しいクラス、ファイル、パッケージ、またはスクラッチファイルを追加する
エディターで、Ctrl+Alt+Insert を押してクラス、ファイル、またはパッケージを追加します。
フォーカスがプロジェクトツールウィンドウ内にあり、新しい要素を追加したい場合は、Alt+Insertを押します。
新しいスクラッチファイルを作成するには、Ctrl+Shift+Alt+Insertを押します。
GoLandは実行してデバッグできる一時ファイルを作成します。詳しくは、スクラッチ・ファイルを参照してください。
コード構成を選択する
エディターで、選択したい項目にキャレットを置き、Ctrl+W / Ctrl+Shift+W を押して選択を拡大または縮小します。
例:プレーンテキストファイルでは、選択は単語全体から始まり、その後、文、段落などまで続きます。
括弧を強調表示するだけの場合は、ブロック閉じ括弧/ 括弧の直後、またはブロック開き括弧/ 括弧の前にキャレットを置きます。
出現箇所を選択
ファイル内で選択した要素のすべての出現箇所をすばやく見つけたり、複数選択したり、次または前の出現箇所を選択したりできます。
ファイル内の出現箇所を複数選択するには、コードで必要な要素を選択してから Alt+Jを押します。同じキーを押して、次の出現箇所を見つけます。
あるいは、Shift+Alt を押したまま、選択範囲に追加したいテキストをダブルクリックまたはドラッグします。
- キャレットを次または前の出現位置に移動するには、それぞれ F3 または Shift+F3 を押します。
F3を押すと、GoLandは現在の出現箇所の選択を自動的に削除し、次の出現箇所を選択します。
ファイル内のすべての出現箇所を選択するには、Ctrl+Shift+Alt+Jを押します。
選択した識別子の次または前の出現を見つけるには、Alt+Wheel up または Alt+Wheel downを押します。
コードをコピーして貼り付ける
標準のショートカットを使用して、選択したコードフラグメントを Ctrl+C にコピーし、Ctrl+V を貼り付けることができます。何も選択されていない場合、GoLandはキャレットが配置されている行全体を自動的にコピーします。
デフォルトでは、エディターに何かを貼り付けると、GoLandは「スマート」貼り付けを実行します。たとえば、コメントに複数の行を貼り付けると、貼り付ける行に適切なマーカーが自動的に追加されます。プレーンテキストだけを貼り付ける必要がある場合は、Ctrl+Shift+Alt+Vを押します。
キャレットを線または記号に置き、Ctrl+Shift+Alt+C / Ctrl+Vを押します。
- GoLandはクリップボードにコピーするすべてのものを追跡します。履歴から貼り付けるには、Ctrl+Shift+Vを押します。開いたダイアログで、エントリを選択して貼り付けをクリックします。
型を作成する
タイプを作成する場所をコード内で選択します。
をクリックします(または Ctrl+Iを押します)。
タイプの作成をクリックし、実装するインターフェースの名前を指定します。
コードの行
GoLandはコード行を操作するための便利なショートカットをいくつか提供しています。
現在の行の後に行を追加するには、Shift+Enterを押します。GoLandはキャレットを次の行に移動します。
現在の行の前に行を追加するには、Ctrl+Alt+Enterを押します。GoLandはキャレットを前の行に移動します。
行を複製するには、Ctrl+Dを押します。
ファイル全体またはコード選択で行をアルファベット順に並べ替えるには、メインメニューからキーボードショートカットの設定を参照してください。
または を選択します。これらのアクションは、プロパティーファイル、データセット、テキストファイル、ログファイルなどを操作するときに役立つ場合があります。これらのアクションにショートカットを割り当てる必要がある場合、詳細については行を削除するには、必要な行にキャレットを置き、Ctrl+Yを押します。
行を結合するには、他の行を結合したい行にキャレットを置き、Ctrl+Shift+Jを押します。必要な要素がすべて結合されるまでキーを押し続けます。
文字列リテラル、フィールドまたは変数の宣言、および文を結合することもできます。GoLandはコードスタイル設定をチェックし、不要なスペースと余分な文字を削除します。
文字列リテラルを2つの部分に分割するには、Enterを押します。
GoLandは文字列を分割して正しい構文を提供します。文字列を '\n' で区切る インテンションを使用して文字列リテラルを分割することもできます。 Alt+Enter を押すか、
をクリックしてこのインテンションを選択します。
コード行をコメントにするには、キャレットを適切な行に置き、Ctrl+/を押します。
行を上下に移動するには、それぞれ Shift+Alt+Up または Shift+Alt+Down を押します。
XMLまたはHTMLタグ属性を左または右に移動(スワップ)するには、キャレットを配置するか、キャレットを選択して左に Ctrl+Shift+Alt+Left、右に Ctrl+Shift+Alt+Right を押します。
コード文
移動ステートメント
エディターで、必要な文にキャレットを置き、文を上に移動するには Ctrl+Shift+Up を、文を下に移動するには Ctrl+Shift+Down を押します。GoLandは、構文チェックを実行している選択されたステートメントを移動します。
現在のステートメントの補完
エディターで、Ctrl+Shift+Enterを押します。GoLandは必要な末尾のカンマを構造体、スライス、その他の複合リテラルに自動的に挿入します。キャレットは、次の文を入力し始める位置に移動します。
ステートメントのラップ解除または削除
削除または展開したい式にキャレットを置きます。
Ctrl+Shift+Deleteを押します。
GoLandは、現在のコンテキストで利用可能なすべてのアクションを含むポップアップを表示します。抽出されるステートメントと削除されるステートメントを区別しやすくするために、GoLandは異なる背景色を使用しています。
動作を選択して Enterを押します。
コードフラグメント
コードフラグメントをエディターでドラッグして移動し、コピーします。
コードフラグメントを移動するには、それを選択して選択範囲を目的の場所にドラッグします。
Ctrl を押したままコード選択をコピーするには、それを目的の位置までドラッグします。
ドラッグ機能はデフォルトで有効になっています。無効にするには、設定/環境設定ダイアログ Ctrl+Alt+Sで に移動し、マウス動作の詳細セクションのエディター内でドラッグ & ドロップを使用可能にするチェックボックスをオフにします。
選択したコードフラグメントの大文字と小文字を切り替えるには、Ctrl+Shift+Uを押します。
大文字と小文字の切り替えアクションをCamelCaseの名前形式に適用すると、GoLandは名前を小文字に変換します。
コードの一部をコメントまたはコメント解除するには、それを選択して Ctrl+Shift+/を押します。
コメント動作の設定を行うには、コード生成タブのコードのコメントセクションのオプションを使用します。
の言語固有のページにある
マルチ・キャレット
複数の行を同時に編集できます。例:複数の行にコメントマーカーを追加したり、単語のいくつかの出現箇所の一部の文字を削除したりできます。
複数のキャレットを追加または削除するには、Shift+Alt を押しながらキャレットの次の位置をクリックします。
あるいは、複数のキャレットを追加するには、Ctrl を2回押してから放さずに、Up または Down の矢印キーを押します。 Ctrl を押しながらキャレットをドラッグして複数選択することもできます。
追加したキャレットをすべて削除するには、Escapeを押します。
列で複数のコードを選択できます。列選択モードを有効または無効にするには、Shift+Alt+Insert を押すか、エディターのコンテキストメニューを使用します。
このモードは、複数行のコードを同時に編集したい場合に役立ちます。必要な記号にキャレットを置いて上下にドラッグするか、コードブロックを選択して指定のショートカットを押すと同じ結果になります。
Ctrl+Arrows (WindowsおよびLinux)および ⌥+Arrows (macOS)を押すと、キャレット移動の動作を変更できます。デフォルトの動作では、キャレットを現在の単語の末尾に移動します。この設定を変更するには、設定 Ctrl+Alt+S を開き、 に移動します。キャレットの移動セクションで、リストから適切な動作を選択します。
パラメーターのヒント
パラメーターのヒントは、コードを読みやすくするためのメソッドや関数のパラメータ名を示します。デフォルトでは、パラメータヒントは有効にされ、リテラルまたは関数式であるが名前付きオブジェクトではない値に対してのみ表示されます。
パラメータのヒントを設定する
コードの折りたたみ
折りたたまれたコードフラグメントは、影付きの楕円()として表示されます。折りたたまれたコードフラグメントにエラーが含まれている場合、GoLandはフラグメントを赤で強調表示します。
デフォルトのコード折りたたみ動作を構成するには、設定/環境設定ダイアログ Ctrl+Alt+Sで に進みます。
コード要素を展開または折りたたむ
コードの一部を折りたたむ、または展開するには、Ctrl+NumPad - / Ctrl+NumPad Plusを押します。GoLandは、現在のコードの一部を折りたたむか展開します。たとえば、単一のメソッドです。
すべてのコードを折りたたむか展開するには、Ctrl+Shift+NumPad - / Ctrl+Shift+NumPad Plusを押します。
GoLandは、選択範囲内のすべてのフラグメントを折りたたむか展開します。何も選択されていない場合は、現在のファイル内のすべてのフラグメント(ファイル内のすべてのメソッドなど)を折りたたみまたは展開します。
再帰的にコードを折りたたむか展開するには、Ctrl+Alt+NumPad - / Ctrl+Alt+NumPad Plusを押します。GoLandは、現在のフラグメントとそのフラグメント内のすべての下位領域を縮小または拡大します。
コードブロックを折りたたむには、Ctrl+Shift+.を押します。このアクションは、一致した波括弧
{}
のペア間のコードフラグメントを折りたたみ、そのフラグメントのカスタム折りたたみ領域を作成して「折りたたみ可能」にします。現在のファイルのdocコメントを折りたたむか展開するには、メインメニューで
を選択します。カスタムコード選択を縮小または拡大するには、Ctrl+.を押します。
手動で選択した領域をコード内で折りたたんだり展開したりできます。
入れ子になったフラグメントの折りたたみまたは展開
現在のフラグメントとネストしたすべてのフラグメントを拡張するには、Ctrl+NumPad *, 1を押します。現在のフラグメントを指定されたネストレベル(1から5)まで拡張できます。
ファイル内のすべての折りたたまれたフラグメントを展開するには、Ctrl+Shift+NumPad *, 1を押します。折りたたまれたフラグメントを指定されたネストレベル(1から5まで)まで拡張できます。
囲むアクションを使う
アクションを使用してコードを折りたたんだり展開したりできます。
エディターで、コードの一部を選択して Ctrl+Alt+Tを押します。
ポップアップメニューで、<editor-fold ...>コメントまたはregion ... endregionコメントを選択します。
必要に応じて、カスタムリージョンに名前を付け、作成されたリージョンを通常どおり Ctrl+NumPad - / Ctrl+NumPad Plusとして折りたたみまたは展開します。
作成したカスタムリージョンに移動するには、Ctrl+Alt+. を押します。
コード折りたたみアウトラインを無効にする
左側のガターに表示されるコードの折りたたみアウトラインを無効にすることができます。
自動保存
GoLandは自動的にあなたのファイルに加える変更を保存します。保存は、コンパイル、実行、デバッグ、バージョン管理操作の実行、ファイルやプロジェクトのクローズ、IDEの終了など、さまざまなイベントによって引き起こされます。実際のイベントの大部分は事前定義されているため設定できませんが、作業中に変更内容が失われないようにすることができます。
自動保存動作を設定する
未保存の変更があるファイルにマークを付ける
変更を元に戻す
最新の変更については、編集メニューを開き、元に戻すをクリックするか、Ctrl+Zを押します。
過去の変更の詳細を表示するには、ローカル・ヒストリーを使用します。
すべての変更を最も確実に追跡するには、GoLandでサポートされているバージョン管理システムを使用してください。
関連ページ:

エディターの基本
GoLandエディターは、コードの作成、読み取り、変更に使用するIDEの主要部分です。エディターは次の領域で構成されています。スクロールバーは現在のファイルのエラーと警告を表示します。パンくずリストは、現在のファイルのコード内を移動できます。ガターには、行番号と注釈が表示されます。タブには、現在開い...

名前でターゲットを検索する (どこでも検索)
GoLandを使用すると、ソースコード、データベース、アクション、ユーザーインターフェースの要素などの任意の項目を単一のアクションで検索できます。プロジェクト内のテキストの検索と置換またはファイル内のテキストの検索と置換からのテキスト検索について学びます。どこでも検索を2回押して検索ウィンドウを開き...

スクラッチ・ファイル
時々、一時的なメモを作成したり、プロジェクトのコンテキストの外側でコードを作成したりする必要があるかもしれません。この目的で別のアプリケーションに切り替える代わりに、スクラッチファイルとスクラッチバッファを使用できます。スクラッチ・ファイルは、構文強調表示、コード補完、および対応するファイルタイプの...

キーボードショートカットの設定
GoLandには定義済みのキーマップが含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定/環境設定ダイアログ を開き、キーマップを選択します。GoLandはあなたの環境に基づいて自動的に事前定義されたキーマップを選択します。使用しているOSと一致す...

バージョン管理
VCS 操作のポップアップ( または)を使用すると、VCS関連のコマンドをすばやく呼び出すことができます。ポップアップ内のアクションのリストは、現在有効になっているVCSによって異なります。VCS 操作ポップアップコマンドのリストは構成可能です-GoLand設定 のページで追加または削除できます。最...

お気に入り
プロジェクトが何千ものファイルで構成されている場合、参照するのは面倒です。通常、プロジェクトの他の部分よりも頻繁に必要なファイルまたはフォルダーがいくつかあります。そのようなファイルに素早くアクセスするには、お気に入りリストに追加してください。リストには、ファイル、フォルダー、ブックマーク、およびブ...