GoLand 2020.1ヘルプ

ソースコードを書いて編集する

コードを使用する場合、GoLandは作業にストレスがないことを保証します。追加、選択、コピー、移動、編集、折りたたみ、出現箇所の検索、コードの保存に役立つさまざまなショートカットと機能を提供します。

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

アクションの検索

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

同じダイアログを使用してクラス、ファイル、またはシンボルを見つけることができます。詳しくは、どこでも検索を参照してください。

新しいクラス、ファイル、パッケージ、またはスクラッチファイルを追加する

  • エディターで、Ctrl+Alt+Insert を押してクラス、ファイル、またはパッケージを追加します。

    フォーカスがプロジェクトツールウィンドウ内にあり、新しい要素を追加したい場合は、Alt+Insertを押します。

  • 新しいスクラッチファイルを作成するには、Ctrl+Alt+Shift+Insertを押します。

    GoLandは実行してデバッグできる一時ファイルを作成します。詳しくは、スクラッチ・ファイルを参照してください。

コード構成を選択する

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

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

  • 括弧を強調表示するだけの場合は、ブロック閉じ括弧/ 括弧の直後、またはブロック開き括弧/ 括弧の前にキャレットを置きます。

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

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

  2. Use "CamelHumps" wordsチェックボックスを選択します。

大文字に応じて選択するときにダブルクリックを使用する場合は、設定/環境設定ダイアログ Ctrl+Alt+Sエディター | 一般ページでキャメルハンプ単語を適用する...チェックボックスが選択されていることを確認してください。

出現箇所を選択

ファイル内で選択した要素のすべての出現箇所をすばやく見つけたり、複数選択したり、次または前の出現箇所を選択したりできます。

  • ファイル内の出現箇所を複数選択するには、コードで必要な要素を選択してから Alt+Jを押します。同じキーを押して、次の出現箇所を見つけます。

    あるいは、Shift+Alt を押したまま、選択範囲に追加したいテキストをダブルクリックまたはドラッグします。

  • キャレットを次または前の出現位置に移動するには、それぞれ F3 または Shift+F3 を押します。

    F3を押すと、GoLandは現在の出現箇所の選択を自動的に削除し、次の出現箇所を選択します。

  • ファイル内のすべての出現箇所を選択するには、Ctrl+Alt+Shift+Jを押します。

  • 選択した識別子の次または前の出現を見つけるには、Alt+Wheel up または Alt+Wheel downを押します。

タブとインデントを構成する

  1. 設定/環境設定ダイアログ Ctrl+Alt+S で、エディター | コード・スタイルに移動します。

  2. インデントを構成する言語を選択します。

  3. 右側のオプションから、タブとインデントで、Tabを押す、インデントする、またはコードを再フォーマットするときにエディターがタブを使用するためのタブ文字を使用を選択します。必要に応じてタブサイズを設定することもできます。このオプションを選択しない場合、GoLandはスペースを使用します。

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

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

By default, when you paste anything in the editor, GoLand performs "smart" paste, for example, pasting multiple lines in comments will automatically add the appropriate markers to the lines you are pasting. If you need to paste just plain text, press Ctrl+Alt+Shift+V .

  • キャレットを線または記号に置き、Ctrl+Alt+Shift+C / Ctrl+Vを押します。

  • GoLandはクリップボードにコピーするすべてのものを追跡します。履歴から貼り付けるには、Ctrl+Shift+Vを押します。開いたダイアログで、エントリを選択して貼り付けをクリックします。

型を作成する

  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 を押すか、the Intention action button をクリックしてこのインテンションを選択します。

  • コード行をコメントにするには、キャレットを適切な行に置き、Ctrl+/を押します。

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

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

コード文

移動ステートメント

  • エディターで、必要な文にキャレットを置き、文を上に移動するには 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+/を押します。

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

マルチ・キャレット

複数の行を同時に編集できます。例:複数の行にコメントマーカーを追加したり、単語のいくつかの出現箇所の一部の文字を削除したりできます。

  • 複数のキャレットを追加または削除するには、Shift+Alt を押しながらキャレットの次の位置をクリックします。

    あるいは、複数のキャレットを追加するには、Ctrl を2回押してから放さずに、Up または Down の矢印キーを押します。 Shift+Alt を押しながらキャレットをドラッグして複数選択することもできます。

  • 追加したキャレットをすべて削除するには、Escapeを押します。

  • 列で複数のコードを選択できます。列選択モードを有効または無効にするには、Alt+Shift+Insert を押すか、エディターのコンテキストメニューを使用します。

    このモードは、複数行のコードを同時に編集したい場合に役立ちます。必要な記号にキャレットを置いて上下にドラッグするか、コードブロックを選択して指定のショートカットを押すと同じ結果になります。

    Alt+↑/↓を押すと、キャレットの動きを変更できます。デフォルトの動作では、キャレットを現在の単語の末尾に移動します。この設定を変更するには、設定 Ctrl+Alt+S を開き、エディター | 一般に移動します。キャレットの移動セクションで、リストから適切な動作を選択します。

    Column selection mode

パラメーターのヒント

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

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

  1. 設定/環境設定ダイアログ Ctrl+Alt+S を開き、エディター | インレイ・ヒント | <必要な言語>に進みます。

  2. リストからパラメーターのヒントを選択し、パラメーターのヒントの表示チェックボックスが選択されていることを確認してから、パラメーターヒントを表示するコンテキストを指定します。

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

コードの折りたたみ

Folded code fragments are shown as shaded ellipses (Folded fragment). If a folded code fragment contains errors, GoLand highlights the fragment in red.

デフォルトのコード折りたたみ動作を構成するには、設定/環境設定ダイアログ Ctrl+Alt+Sエディター | 一般 | コード折りたたみに進みます。

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

  • コードの一部を折りたたむ、または展開するには、Ctrl+NumPad - / Ctrl+NumPad +を押します。GoLandは、現在のコードの一部を折りたたむか展開します。たとえば、単一のメソッドです。

  • すべてのコードを折りたたむか展開するには、Ctrl+Shift+NumPad - / Ctrl+Shift+NumPad +を押します。

    GoLandは、選択範囲内のすべてのフラグメントを折りたたむか展開します。何も選択されていない場合は、現在のファイル内のすべてのフラグメント(ファイル内のすべてのメソッドなど)を折りたたみまたは展開します。

  • 再帰的にコードを折りたたむか展開するには、Ctrl+Alt+NumPad - / Ctrl+Alt+NumPad +を押します。GoLandは、現在のフラグメントとそのフラグメント内のすべての下位領域を縮小または拡大します。

  • To fold blocks of code, press Ctrl+Shift+. . This action collapses the code fragment between the matched pair of curly braces {} and creates a custom folding region for that fragment and makes it "foldable".

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

  • カスタムコード選択を縮小または拡大するには、Ctrl+.を押します。

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

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

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

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

囲むアクションを使う

囲むアクションを使用してコードを折りたたんだり展開したりできます。

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

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

  3. 必要に応じて、カスタムリージョンに名前を付け、作成されたリージョンを通常どおり Ctrl+NumPad - / Ctrl+NumPad +として折りたたみまたは展開します。

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

コード折りたたみアウトラインを無効にする

左側のガターに表示されるコードの折りたたみアウトラインを無効にすることができます。

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、エディター | 一般 | コード折りたたみに移動します。

  2. コードの折りたたみアウトラインを表示するチェックボックスをクリアします。

自動保存

GoLandは自動的にあなたのファイルに加える変更を保存します。保存は、コンパイル、実行、デバッグ、バージョン管理操作の実行、ファイルやプロジェクトのクローズ、IDEの終了など、さまざまなイベントによって引き起こされます。実際のイベントの大部分は事前定義されているため設定できませんが、作業中に変更内容が失われないようにすることができます。

自動保存動作を設定する

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、外観および振る舞い | システム設定に移動します。

  2. 同期で、次のオプションを設定します。

    • フレームの切り替え時にファイルを保存する (別のアプリケーションに切り替えると)

    • アプリケーションがN秒間アイドル状態の場合、ファイルを自動的に保存する

未保存の変更があるファイルにマークを付ける

  1. 設定/環境設定ダイアログ Ctrl+Alt+Sで、エディター | 一般 | エディター・タブに移動します。

  2. 変更したタブをアスタリスク (*) でマークするチェックボックスを選択します。

変更を元に戻す

最終更新日: 2020年7月07日

関連ページ:

エディターの基本

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

名前でターゲットを検索する (どこでも検索)

GoLandを使用すると、ソースコード、データベース、アクション、ユーザーインターフェースの要素などの任意の項目を単一のアクションで検索できます。プロジェクト内のテキストの検索と置換またはファイル内のテキストの検索と置換からのテキスト検索について学びます。どこでも検索メインメニューからを選択するか、...

スクラッチ・ファイル

Sometimes you may need to create temporary notes or draft up some code outside of the project context. Instead of switching to a different application...

キーボード・ショートカット

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

バージョン管理

VCS 操作のポップアップ( または)を使用すると、VCS関連のコマンドをすばやく呼び出すことができます。ポップアップ内のアクションのリストは、現在有効になっているVCSによって異なります。VCSオペレーションポップアップコマンドのリストは設定可能です。設定/環境設定の外観および振る舞い | メニュ...