コードスタイル。 Go
このページを使用して、Go ファイルのフォーマットオプションを構成します。 これらの設定を変更すると、 プレビュー ペインに、これがコードに与える影響が表示されます。
タブとインデント
インデント、TAB、SPACE 文字のコードスタイルを設定します。
このページを使用して、SQL ファイルのフォーマットオプションを設定します。 これらの設定を変更すると、 プレビュー ペインに、これがコードに与える影響が表示されます。
項目 | 説明 |
|---|---|
タブ文字を使用する | インデントには Tab キーを使用します。 チェックボックスがオフの場合、IntelliJ IDEA はタブの代わりにスペースを使用します。 デフォルトでは、チェックボックスはオフになっています。 |
スマートタブ |
タブ文字を使用する オプションが有効な場合、 スマートタブ チェックボックスが使用可能になります。 デフォルトでは、チェックボックスはオフになっています。 |
タブの文字数 | このフィールドでは、タブに含まれるスペースの数を指定します。 デフォルト値: |
インデント | このフィールドでは、各インデントレベルに挿入されるスペースの数を指定します。 デフォルト値: |
連続インデントの文字数 | 前の行から続く行のインデントを指定して、同じステートメントまたはコードブロックの一部であることを明確にします。 継続インデントは、1 つのステートメントが長すぎて 1 行に収まらない場合に使用されます。 デフォルト値: |
空行でインデントを保持する | このチェックボックスを選択すると、IntelliJ IDEA は、空の行にコードが含まれているかのようにインデントを保持します。 このチェックボックスをオフにすると、IntelliJ IDEA はタブ文字とスペースを削除します。 デフォルトでは、チェックボックスはオフになっています。 |
折り返しと波括弧
ラッピングオプションと中括弧の使用を構成します。
項目 | 説明 |
|---|---|
次でハードラップ | 次でハードラップ フィールドを使用して、要素の右側に必要なマージンスペースを指定します。 デフォルト オプションを選択すると、 グローバル設定の右マージンの値が使用されます。 |
入力時に折り返す | 入力時に折り返す 設定を使用して、編集したテキストを指定した 次でハードラップ にどのように合わせるかを指定します。
|
ビジュアルガイド | 複数の右マージンを指定するには、 ビジュアルガイド フィールドを使用します。 デフォルト値のままにするか、余白のスペース数を入力することができます。 複数のマージンを指定する場合は、コンマで区切って番号を入力します。 |
関数呼び出しの引数 | 関数呼び出し引数のラッピングオプションを選択します。 Go では、関数呼び出し引数は、関数が呼び出されたときに関数に渡される値です。 次のオプションから選択できます。
前のオプションを開き括弧と閉じ括弧に適用できます。
|
複合リテラル | 複合リテラルの折り返しオプションを選択します。 Go では、複合リテラルは、配列、スライス、マップ、構造体を含む複合型の値を作成するためのコンパクトな表記法です。 次のオプションから選択できます。
前のオプションを開き括弧と閉じ括弧に適用できます。
|
関数パラメーター | 関数パラメーターのラッピングオプションを選択します。 Go では、関数パラメーターは関数シグネチャーの一部として宣言され、関数が呼び出されたときに関数にデータを渡すために使用される変数です。 引数として関数に渡される値は、関数のパラメーターに割り当てられ、関数がデータを操作できるようになります。 次のオプションから選択できます。
前のオプションを開き括弧と閉じ括弧に適用できます。
|
関数の結果パラメーター | 関数パラメーターのラッピングオプションを選択します。 Go では、関数は 1 つ以上の結果パラメーターを持つことができ、これらはパラメーターリストの後に関数のシグネチャーで宣言され、呼び出し元に戻り値として使用するために使われます。 結果パラメーターは、関数の戻り値の型を使用して指定されます。 次のオプションから選択できます。
前のオプションを開き括弧と閉じ括弧に適用できます。
|
インポート
インポート セクションのコードスタイルルールを構成します。
項目 | 説明 | ||||
|---|---|---|---|---|---|
インポートにバッククォートを使用 | 二重引用符を逆引用符に置き換えます。
| ||||
単一のインポートに丸括弧を追加 |
| ||||
冗長なインポートエイリアスを除去 | エイリアス名が依存関係名と一致する場合、エイリアスを削除します。 例:
import (
logrus "github.com/sirupsen/logrus"
)
| ||||
ソートタイプ | インポートステートメントの並べ替えに使用するスタイルを選択します。 次のオプションから選択できます。
| ||||
すべてのインポートを1 つの宣言内に移動 | すべての
| ||||
Go SDK のパッケージをグループ化 | Go SDK パッケージに属する import ステートメントをグループ化します。 例:
import ステートメントが他のパッケージからのステートメントで区切られている場合、この設定は一緒に移動しないことに注意してください。 すべてのインポートステートメントを 1 つのセクションにグループ化するには、 すべてのパッケージを1 つのグループに移動 を選択します。 ![]() | ||||
グループ | 選択したオプションに従ってインポートステートメントをグループ化します。 次のオプションを選択できます。
|
その他
項目 | 説明 | ||||
|---|---|---|---|---|---|
コメントに先頭のスペースを追加 | 二重スラッシュとコメントテキストの間にスペースを追加します。
特定の接頭辞で始まるコメントを除外するには、 追加 アイコン ( ![]() | ||||
'段落を整形' の列幅 | テキストが折り返される前にコメントで許可される最大文字数を指定します。 制限はコメントテキストに適用され、行が特定の最大幅内に収まるように、行、スペース、改行が再配分されます。 デフォルトは 80 文字です。
| ||||
'コードの整形' アクション時(R) | コードの再フォーマット時に gofmt を自動的に実行します。 デフォルトでは、コードを再フォーマットするには、 Ctrl+Alt+L を押します。 |















