コードスタイル | Go
このページを使用して、Go ファイルのフォーマットオプションを構成します。 これらの設定を変更すると、 プレビュー ペインに、これがコードに与える影響が表示されます。
タブとインデント
インデント幅はタブ文字ではなく、スペースで測定されます。 たとえば、タブサイズが 4 の場合、 タブ文字を使用する が選択されていると、4 のインデントには 1 つのタブが使用されます。
項目 | 説明 |
|---|---|
タブ文字を使用する | インデントには Tab キーを使用します。 チェックボックスをオフにすると、GoLand はタブの代わりにスペースを使用します。 このチェックボックスはデフォルトで選択されています。 |
スマートタブ |
タブ文字を使用する オプションが有効な場合、 スマートタブ チェックボックスが使用可能になります。 このチェックボックスはデフォルトではオフになっています。 |
タブサイズ | このフィールドでは、タブに含まれるスペースの数を指定します。 デフォルト値: |
インデント | このフィールドでは、各インデントレベルに挿入されるスペースの数を指定します。 デフォルト値: |
連続インデントの文字数 | 前の行から続く行のインデントを指定して、同じステートメントまたはコードブロックの一部であることを明確にします。 継続インデントは、1 つのステートメントが長すぎて 1 行に収まらない場合に使用されます。 デフォルト値: |
空行でインデントを保持する | このチェックボックスをオンにすると、GoLand は空の行にもコードがあるかのようにインデントを保持します。 このチェックボックスをオフにすると、GoLand はタブ文字とスペースを削除します。 このチェックボックスはデフォルトではオフになっています。 |
折り返しと波括弧
折り返しオプションと中括弧の使用を構成します。
項目 | 説明 |
|---|---|
次でハードラップ | 次でハードラップ フィールドを使用して、要素の右側に必要なマージンスペースを指定します。 デフォルト オプションを選択すると、 グローバル設定の右マージンの値が使用されます。 |
入力時に折り返す | 入力時に折り返す 設定を使用して、編集したテキストを指定した 次でハードラップ にどのように合わせるかを指定します。
|
ビジュアルガイド | 複数の右マージンを指定するには、 ビジュアルガイド フィールドを使用します。 デフォルト値のままにするか、余白のスペース数を入力することができます。 複数のマージンを指定する場合は、コンマで区切って番号を入力します。 |
関数呼び出しの引数 | 関数呼び出し引数のラッピングオプションを選択します。 Go では、関数呼び出し引数は、関数が呼び出されたときに関数に渡される値です。 次のオプションから選択できます:
前のオプションを開き丸括弧と閉じ丸括弧に適用できます:
|
複合リテラル | 複合リテラルの折り返しオプションを選択します。 Go では、複合リテラルは、配列、スライス、マップ、構造体を含む複合型の値を作成するためのコンパクトな表記法です。 次のオプションから選択できます:
前のオプションを開き丸括弧と閉じ丸括弧に適用できます:
|
関数パラメーター | 関数パラメーターのラッピングオプションを選択します。 Go では、関数パラメーターは関数シグネチャーの一部として宣言され、関数が呼び出されたときに関数にデータを渡すために使用される変数です。 引数として関数に渡される値は、関数のパラメーターに割り当てられ、関数がデータを操作できるようになります。 次のオプションから選択できます:
前のオプションを開き丸括弧と閉じ丸括弧に適用できます:
|
関数の結果パラメーター | 関数の結果パラメーターの折り返しオプションを選択します。 Go では、結果パラメーターは関数シグネチャーのパラメーターリストの後に表示されます。 関数が返す値を定義します。 次のオプションから選択できます:
前のオプションを開き丸括弧と閉じ丸括弧に適用できます:
|
インポート
インポート セクションのコードスタイルルールを構成します。
項目 | 説明 | ||||
|---|---|---|---|---|---|
インポートに逆引用符を使用する | double 引用符を逆引用符に置き換えます。
| ||||
単一のインポートに括弧を追加する | 1 つの | ||||
冗長なインポートエイリアスを削除する | インポートエイリアスがパッケージ修飾子と一致し、他の修飾子が不要な場合は、インポートエイリアスを削除します。 たとえば、
import (
logrus "github.com/sirupsen/logrus"
)
| ||||
ソートタイプ | インポートステートメントの並べ替えに使用するスタイルを選択します。 次のオプションから選択できます:
| ||||
すべてのインポートを単一の宣言に移動する。 | C 以外のインポートを 1 つの
| ||||
Go SDK からのパッケージをグループ化 | Go SDK パッケージからのインポートを別のグループに配置します。 たとえば、
フォーマッターは、空白行で区切られている場合、インポートを別々のグループのままにします。 すべてのグループの Go SDK インポートをまとめるには、 すべてのパッケージを単一のグループに移動する を選択します。 ![]() | ||||
グループ | ローカルインポート用に別のグループを作成するには、 グループ を選択します。 次に、以下のいずれかのオプションを選択します:
|
その他
項目 | 説明 | ||||
|---|---|---|---|---|---|
コメントの先頭にスペースを追加する | 行コメント内の
特定のプレフィックスで始まるコメントを除外するには、 追加 アイコン ( ![]() | ||||
Fill 段落の列幅 | Go コメントで 段落の整形 アクションが使用する最大行幅を設定します。 インデントとエディターの右マージンによって使用可能なスペースが少なくなる場合、アクションはより小さい幅を使用します。 デフォルトは 80 文字です。
| ||||
コードの再フォーマット時アクション | コードの整形 を呼び出した後に |































