ソースコードの作成と編集
コードを使用する場合、GoLand は作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。
エディター内のナビゲーションについては、エディターの基本を参照してください。
アクションの検索
使用したいアクションのショートカットを覚えていない場合は、Ctrl+Shift+A を押して名前でアクションを見つけてください。
同じダイアログを使用して、タイプ、ファイル、シンボルを検索できます。詳細については、どこでも検索を参照してください。
文字の入れ替え
エディターで、交換する文字にキャレットを配置します。
に移動します。
このアクションのデフォルトのショートカットはありません。カスタムショートカットを割り当てることができます。
型を作成する
タイプを作成する場所をコード内で選択します。
をクリックします(または 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+/ を押します。同じ行で 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 を押して選択範囲を拡大または縮小します。
例: プレーンテキストファイルでは、選択は単語全体から始まり、その後、文、段落などまで続きます。
中括弧をハイライトする必要がある場合は、ブロックの閉じ括弧 / 括弧の直後、またはブロックの左括弧 / 括弧の前にキャレットを配置します。
大文字と小文字を区別してコードを選択する
設定ダイアログ(Ctrl+Alt+S)で、に移動します。
" キャメルハンプ " 単語を使用するチェックボックスを選択します。
大文字と小文字を区別してダブルクリックで単語を選択する場合は、そのすぐ下のダブルクリックで選択したときに " キャメルハンプ " による単語選択を尊重するチェックボックスもオンになっていることを確認してください。
コード文
ステートメントの移動
エディターで、必要な文にキャレットを置き、文を上に移動するには Ctrl+Shift+Up を、文を下に移動するには Ctrl+Shift+Down を押します。GoLand は、構文チェックを実行している選択されたステートメントを移動します。
ステートメント補完
エディターで Ctrl+Shift+Enter を押すか、メインメニューからを選択します。GoLand は、必要な末尾のコンマを構造体、スライス、その他の複合リテラルに自動的に挿入します。キャレットは、次のステートメントの入力を開始できる位置に移動します。
ステートメントの囲み解除または削除
削除または展開したい式にキャレットを置きます。
Ctrl+Shift+Delete を押すか、メインメニューからコード | 囲み除去 / 除去を選択します。
GoLand は、現在のコンテキストで利用可能なすべてのアクションを含むポップアップを表示します。抽出されるステートメントと削除されるステートメントを区別しやすくするために、GoLand は異なる背景色を使用しています。
動作を選択して Enter を押します。
コードフラグメント
コードフラグメントをエディターでドラッグして移動し、コピーします。
コードフラグメントを移動するには、それを選択して選択範囲を目的の場所にドラッグします。
Ctrl を押したままコード選択をコピーするには、それを目的の位置までドラッグします。
ドラッグ機能はデフォルトで有効になっています。無効にするには、設定ダイアログ(Ctrl+Alt+S)で、に移動し、マウスコントロールセクションのドラッグアンドドロップでコード箇所を移動するチェックボックスをオフにします。
選択したコードフラグメントの大文字と小文字を切り替えるには、Ctrl+Shift+U を押します。
キャメルケースの名前形式に大文字と小文字の切り替えアクションを適用すると、GoLand は名前を小文字に変換することに注意してください。
コードの一部をコメントまたはコメント解除するには、それを選択して Ctrl+Shift+/ を押します。
コメント動作の設定を行うには、の言語固有のページにあるコード生成タブのコードのコメントセクションのオプションを使用します。
パラメーターヒント
パラメーターヒントは、コードを読みやすくするためのメソッドや関数のパラメーター名を示します。デフォルトでは、パラメーターヒントは有効にされ、リテラルまたは関数式であるが名前付きオブジェクトではない値に対してのみ表示されます。
パラメーターのヒントを設定する
設定ダイアログ(Ctrl+Alt+S)を開き、に移動します。
パラメーター名の <必要な言語> を展開します。
対応するチェックボックスを選択して、パラメーターヒントを表示するコンテキストを指定します。
プレビューには、設定で行った変更がコードの外観にどのように影響するかが表示されます。
一部のメソッドおよび関数では、GoLand はどのコンテキストでもパラメーターヒントを表示しません。除外リスト ... をクリックして、これらのメソッドと機能を表示したり、それらのパラメーターヒントを有効にしたり、リストに新しいアイテムを追加したりします。
コードの折りたたみ
GoLand は特定のコード構造を自動的に認識し、折りたたみ可能にします。カスタム折りたたみ領域を定義することもできます。
折りたたまれたコードフラグメントは、網掛けの省略記号 (
) として表示されます。折りたたまれたコードフラグメントにエラーがある場合、GoLand はそのフラグメントを赤でハイライトします。
デフォルトでは、マウスオーバー時にガターの折りたたみアイコンが表示されます。この設定を変更したり、でその他のコード折りたたみ設定を変更したりできます。たとえば、1 行の Rust メソッドのデフォルトの折りたたみを無効にすることができます。
メインメニューの (Ctrl+Shift+A) に移動し、folding を検索します。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 コメントを折りたたむを選択します。
カスタムコードフラグメントを折りたたんだり展開したりするには、それを選択して Ctrl+. を押します。または、コードフラグメントをカスタム折りたたみ領域としてマークします。
手動で選択した領域をコード内で折りたたんだり展開したりできます。
入れ子になったフラグメントの折りたたみまたは展開
現在のフラグメントとネストしたすべてのフラグメントを拡張するには、Ctrl+NumPad *, 1 を押します。現在のフラグメントを指定されたネストレベル(1 から 5)まで拡張できます。
ファイル内のすべての折りたたまれたフラグメントを展開するには、Ctrl+Shift+NumPad *, 1 を押します。折りたたまれたフラグメントを指定されたネストレベル(1 から 5 まで)まで拡張できます。
カスタム折りたたみ領域
専用のコメントを使用してカスタム折りたたみ領域としてマークすることで、任意のコードフラグメントを折りたたみ可能にすることができます。その後、Ctrl+. を使用してフラグメントを展開および折りたたむか、ファイルを開いたときに自動的に折りたたむことができます。
エディターで、コードの一部を選択して Ctrl+Alt+T を押します。
ポップアップメニューから、<editor-fold...> コメントまたは region...endregion コメントを選択します。
必要に応じて、折りたたまれたフラグメントを非表示にする説明を指定します。
作成した領域を折りたたんだり展開したりするには、Ctrl+. を押します。
作成したカスタムリージョンに移動するには、Ctrl+Alt+. を押します。
コード折りたたみアイコンを設定する
ガターに表示される折りたたみアイコンの表示方法を選択するか、完全に無効にすることができます。
Ctrl+Alt+S を押して設定を開き、を選択します。
コードの折りたたみの矢印を表示するリストから、常時またはマウスホバー時を選択します。
アイコンを無効にするには、チェックボックスをオフにします。
関連ページ:
エディターの基本
GoLand エディターは、コードの作成、読み取り、変更に使用する IDE の主要部分です。エディターは次の領域で構成されています。スクロールバーは現在のファイルのエラーと警告を表示します。パンくずリストは、現在のファイルのコード内を移動できます。ガターには、行番号、アノテーション、コンテキスト依存のアクションアイコンが表示されます。タブには現在開いているファイルの名前が表示されます。ナビゲーション:さまざまなショートカットを使用して、エディターウィンドウとさまざまなツールウィンドウを切り替え...
どこでも検索
GoLand を使用すると、ソースコード、データベース、アクション、ユーザーインターフェースの要素など、あらゆるアイテムを 1 回のアクションで検索できます。検索結果が見つからない場合、GoLand は複数ファイル内検索へのリンクを表示します。プロジェクト内のテキストの検索の詳細については、「プロジェクト内のターゲットを検索および置換する」を参照してください。どこでも検索メインメニューで、に移動するか、を 2 回押して検索ウィンドウを開きます。デフォルトでは、GoLand は最近使用したファイ...
キーボードショートカット
GoLand には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定ダイアログを開き、キーマップを選択します。GoLand は、環境に基づいて事前定義されたキーマップを自動的に提案します。使用している OS と一致していることを確認するか、使用している別の IDE またはエディター(Emacs や Sublime など)のショートカットと一致するものを選択してください。キーマップは、対応するキーボードとマウスのショ...
詳細設定のコントロールの説明
GoLand は、頻繁に使用する標準設定に加えて、特定の製品機能の動作を微調整するために使用できるさまざまな高度なオプションを提供します。詳細設定はさまざまなセクションで構成されているため、検索フィールドを使用して、関心のあるセクションまたは必要なオプションにすばやく移動できます。詳細オプションの一部にはレジストリキーが関連付けられているため、レジストリキーを検索することもできます。ブックマーク:ポップアップで行ブックマークのみを表示デフォルトでは、GoLand はブックマークポップアップ (...
プロジェクトのセキュリティ
潜在的なセキュリティリスクを防ぐために、GoLand では、プロジェクトのソースがわからない場合にプロジェクトを開く方法を決定できます。GoLand は、オープニングプロセス中に実行されるタスクまたは構成について警告し、信頼できるソースを構成できるようにします。不明なソースからプロジェクトを開く:プロジェクトを開くと、GoLand を使用すると、未知ソースコードを含むプロジェクトの処理方法をすぐに決定できます。プロジェクトを初めて開くたびに、IDE にプロジェクトを信頼ダイアログが表示されます...
エディターのガター
ガターは、エディターの左側にある垂直の領域です。ガターには、コード作業中に簡単にアクセスできる重要な情報とアクションアイコンが表示されます。ガターの外観と動作は、好みに応じてカスタマイズできます。小さい画面で作業し、ガターやその他の UI 要素が占めるスペースを少なくしたい場合は、コンパクトモードを有効にすることができます。スクリーンリーダーを使用する場合は、行番号、アノテーション、アイコンツールヒントをガターで読み取るように設定できます。ガターの外観を設定するガターの外観を構成するには、ガター...