GoLand 2020.3 ヘルプ

スマートキー

このページを使用して、特定のスマートキーを有効または無効にし、自動的に呼び出すアクションを定義します。

項目 説明
Home キーを押すとキャレットを最初の非空白文字に移動 このチェックボックスが選択されている場合、Home を押すと、キャレットは現在の行の最初の非空白文字に配置されます。続いて Home を押すと、キャレットがスマートホームの位置から最初の列に移動して戻ります。
空白行で End キーを押すとキャレットをインデント位置に移動 このチェックボックスが選択されているとき、空の行で End を押すと、キャレットはインデントで配置されます。GoLand は現在のコードポイントで妥当であると見なします(インデントは現在のコードスタイル設定に基づきます)。
ペア括弧 ()、[]、{}、<> を挿入します このチェックボックスを選択すると、GoLand がそれぞれタイプされた左括弧に対してそれぞれ自動的に終了括弧を追加します。
対となる引用符を挿入する

このチェックボックスを選択すると、入力されたそれぞれの開始一重引用符または二重引用符に対して、GoLand がそれぞれ終了一重引用符または二重引用符を自動的に追加します。

入力時にブロックを再フォーマット "}" このチェックボックスをオンにすると、閉じた波括弧を入力すると、このコードブロックの書式が選択したコードスタイルと一致しない場合、囲まれたコードブロックが自動的に再フォーマットされます。
' キャメルハンプ ' 単語を使用する

このチェックボックスを選択すると、GoLand は CamelHump 名の中の別々の単語を識別します。名前の中の単語は大文字またはアンダースコアで始める必要があります。このオプションはいくつかのエディターの動作に影響します。

  • キャレット移動 Ctrl+Right / Ctrl+Left

  • セレクション付きのキャレット移動 ( Ctrl+Shift+Right / Ctrl+Shift+Left )

  • キャレットの単語を選択 Ctrl+W

  • 単語の開始 / 終了を削除する ( Ctrl+Backspace および Ctrl+Delete )

  • ダブルクリックダブルクリックで選択した場合の " キャメルハンプ " の単語設定が有効な場合)。

ダブルクリックで選択したときに「キャメルハンプ」の単語設定を尊重する

ダブルクリックして単語を選択したときに、GoLand がキャメルハンプの選択を呼び出すようにするには、このチェックボックスを選択します。

この機能は、' キャメルハンプ ' 単語を使用するオプションが有効な場合にのみ機能します。

引用符または括弧入力時に選択範囲を囲む このチェックボックスを選択すると、引用符、二重引用符、または波括弧を入力する際に選択したテキストがこれらの文字で囲まれます。このチェックボックスを選択しないと、入力した引用符、二重引用符、または波括弧が選択を置き換えます。
ダブル Ctrl と矢印キーで複数のキャレットを追加する

このチェックボックスを選択すると、次のようになります。

  • Ctrl上下矢印キーを押すと、複数のキャレットが作成されます。

  • Ctrl左右矢印キーまたは Home/ End を押すと、選択が作成されます。

詳細は、マルチカーソルのセクションを参照してください。

入力時に Tab キーで閉じ括弧 / 引用符の外側にジャンプする

このチェックボックスをオンにすると、角括弧 / 引用符内に入力するときに Tab を押すと、角括弧 / 引用符の外にキャレットが移動します。このチェックボックスが選択されていない場合、Tab を押すと Tab 文字が挿入されます。

これは最初の入力でのみ機能することに注意してください。後続の編集中に角括弧 / 引用符内の Tab を押すと、Tab 文字が挿入されます。

Enter

この領域を使用して、Enter を押して呼び出すアクションを定義します。

  • スマートインデント : このチェックボックスをオンにすると、GoLand が新しい行を追加し、キャレットをその行に配置します。インデントは、GoLand が現在のコードポイントで妥当であると想定しています(インデントは現在のコードスタイル設定に基づいています)。

    このチェックボックスがオフの場合、空白行で Enter を押すと、GoLand は新しい行を追加し、キャレットを現在のスペース以外の文字列に配置します。

  • 対となる ''}'' を挿入する : このチェックボックスを選択すると、Enter が空の行で押されたときに GoLand が自動的に右中括弧 } を適切な列に配置します。この場合、GoLand は最も近い閉じていない開き括弧 { を逆方向に探し、閉じている括弧を対応するインデントレベルに配置します。

  • ドキュメントコメントスタブを挿入する : このチェックボックスは、ドキュメントのコメントを開いた後に Enter を押したときの動作を定義します。この機能は JavaScript でのみ機能します。

    • このチェックボックスが選択されている場合、GoLand はドキュメントコメントスタブを生成します。

    • このチェックボックスが選択されていない場合、コメントの最後の部分のみが生成されます。

バックスペースでインデント解除

このリストを使用して、Backspace キーを押すことによって呼び出されるアクションを定義します。使用可能なオプションは次のとおりです。

  • 無効: Backspace を押すと、キャレットが一度に 1 ポジションずつ戻ります。

  • 最も近いインデント位置まで
  • 適切なインデントへ
貼り付け時に再フォーマット

このリストを使用して、貼り付けたコードブロックの配置方法を指定します。使用可能なオプションは次のとおりです。

  • なし: 貼り付けられたコードは、再フォーマットやインデントなしで、キャレットの位置にプレーンテキストとして挿入されます。

  • ブロックをインデント : 貼り付けられたコードブロックは、現在のコードスタイル設定に従って適切なインデントレベルに配置されますが、その内部構造は変更されません。

  • 各行をインデント : 貼り付けられたコードブロックの各行は、現在のコードスタイル設定に従って、適切なインデントレベルに配置されます。

  • ブロックを再フォーマット : 貼り付けられたコードブロックは、現在のコードスタイル設定に従って再フォーマットされます。

AngularJS

この領域を使用して、AngularJS の動作を定義します。

  • 補間での空白の自動挿入 : このチェックボックスを選択すると、中括弧の間に空白が自動的に挿入されます: {{ }}
    このチェックボックスが選択されていない場合、空白は挿入されません: {{}}

HTML/CSS

このページを使用して、HTML、XML、CSS のエディター動作を構成します。

項目 説明
XML/HTML

この領域では、XML または HTML コードの編集時に自動的に呼び出されるアクションを定義します。

  • タグ補完時に終了タグを挿入する : 対応する開始タグを入力すると、GoLand が自動的に終了 XML または HTML タグを挿入するようにするには、このチェックボックスをオンにします。

  • タグ補完時に必須属性を挿入する : このチェックボックスを選択すると、入力したタグのすべての必須属性を含むテンプレートが GoLand に表示されます。

  • タグの補完時に必須サブタグを挿入する : このチェックボックスを選択すると、GoLand はすべての必須サブタグを含むテンプレートを表示します。

  • タグ補完時に属性を開始する : このチェックボックスを選択すると、入力したタグの最初の必須属性を持つテンプレートが GoLand に表示されます。

  • '=' 入力時に​​属性値の引用符を追加する : このチェックボックスを選択すると、GoLand は現在入力している属性の値に自動的に引用符を追加します。

  • ''</'' 入力時に自動的にタグを閉じる : このチェックボックスを選択すると、</ を入力した後に終了タグが自動的に追加されます。このような自動補完をオフにするには、このチェックボックスをオフにします。

  • 同時に <tag> </ tag> 編集 : このチェックボックスが選択され、開始タグを編集すると、対応する終了タグが自動的にそれに応じて自動的に変更されます。

    このチェックボックスをオフにすると、開始タグの編集は変更されない終了タグに影響しません。その結果、開始タグと終了タグは一致せず、構造全体が間違っているように下線が引かれます。

    同時に <tag> </ tag> 編集チェックボックスは、次のコンテキストで GoLand の動作を制御します。

    • HTML ファイル

    • JavaScript コード内の HTML インジェクション

    • Handlebars/Mustache テンプレートを使用した HTML

    • 拡張子 .hbsHandlebars/Mustache テンプレートファイル

    • XML、XHTML ファイル

    • DTD ファイル

    • JSX ファイル

CSS

この領域では、CSS 識別子 / クラスの選択を定義します。

  • ダブルクリックで CSS 識別子全体を選択 : このチェックボックスが選択されている場合、CSS 識別子またはクラス名をダブルクリックして、プレフィックスまでの名前全体を選択します。

    Select whole CSS identifier on double-click: ON

    このチェックボックスが選択されていない場合、CSS 識別子またはクラス名をダブルクリックして、最も近いハイフンまでの名前の一部を選択します。

    Select whole CSS identifier on double-click: OFF

JSON

このページを使用して、JSON のエディター動作を構成します。

項目 説明
JSON

この領域の設定は、JSON 構文に準拠した JSON コンテキストでのコンマ、引用符、空白の自動追加を制御します。

SQL

このページを使用して、SQL の Eiditor 動作を構成します。

項目 説明
Enter キーで文字列連結を挿入する

使用している DBMS が複数行の文字列リテラルをサポートしている場合は、このオプションをオフにすることができます。

PostgreSQL text の値 notes には、次のような断片があります。

SET notes = 'Lightest element'

カーソルが単語 element の前にあります。

オプションがオンで、Enter を押すと、フラグメントは次のように変わります:

SET notes = 'Lightest ' || 'element'

それ以外の場合、フラグメントは次のように変更されます。

SET notes = 'Lightest element'

Enter キーでコードブロックを閉じます

開始キーワード(BEGIN、LOOP、BEGIN TRY など)でコードブロックを開始して Enter を押すと、コードブロックは対応する終了キーワード(END、END LOOP、END TRY など)で閉じます。

Close code blocks on Enter
コード補完時にオブジェクトを修飾

選択されたオプションは、コード補完提案ボックスを使用するときにオブジェクトの名前がエディターにどのように挿入されるかを定義します。

  • 常時 : 修飾オブジェクト名は常に使用されます(例: <schema_name>.<object_name>)。

  • 衝突時 : 修飾オブジェクト名は、複数のスキーマに同じ名前のオブジェクトがある場合など、短い名前があいまいな場合にのみ使用されます。

  • なし: 修飾されていないオブジェクト名が常に使用されます。

Yaml

このページを使用して、Yaml のエディターの動作を設定します。

項目 説明
貼り付け時にキーシーケンスを自動展開する このオプションを選択すると、GoLand は、クリップボードからキーシーケンスを貼り付けるときにキーシーケンスを適切にフォーマットします。例: クリップボードから貼り付けられた key2.anoher_key シーケンスは、正しい階層で表示されます。
Yaml key sequence