GoLand 2026.1 Help

コードスタイル

特定のコーディングガイドラインが企業内に存在する場合は、ソースコードを作成する際に、このガイドラインに従わなければなりません。 GoLand は、必要なコードスタイルを維持できます。

IDE には、 プロジェクト スキームと デフォルト スキームの 2 つの定義済みスキームが付属しています。

  • プロジェクト スキームでは、構成する設定は現在のプロジェクトにのみ適用されます。

    これらの設定は、 .idea codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。

    プロジェクトのコードスタイル設定を変更すると、IDE によってフォルダーが作成されます。

  • デフォルト スキーム(IDE レベルのスキーム)では、構成する設定は、 デフォルト コードスタイルスキームが選択されている既存のすべてのプロジェクトに適用されます。

    これらの設定は、GoLand 構成ディレクトリの下の codestyles フォルダーに保存され、VCS では共有されません。

プロジェクトのコードスタイルスキームをデフォルトスキームとして利用したい場合は、IDE レベルにコピーできます。 逆に、現在のプロジェクト設定を IDE レベルのスキームからの設定で上書きし、チームの他のメンバーと共有することも可能です。

スキームを構成する

GoLand では、コードスタイル設定は言語ごとに固有となるため、プロジェクトで使用する各言語について個別に構成する必要があります。 ある言語から設定をコピーして、別の言語に適用することもできます。

新しいコードスタイルスキームを作成する

新しいコードスタイルスキームを作成するには、既存の IDE レベルのスキームを複製し、必要に応じて複製したスキームを設定します。

  1. Ctrl+Alt+S を押して設定を開き、 エディター | コードスタイル を選択します。

    ここでは、一般的なコードスタイル設定を構成できます。

    特定の言語のコードスタイルを作成したい場合は、リストからその言語を選択してください。

  2. IDE に保存されている既存のスキームを選択し、 スキームアクションを表示 をクリックします。

  3. リストから 複製 を選択して、スキームのコピーを作成します。

    新しいコードスタイルスキームを作成する
  4. 新しい計画に名前を付けて、 Enter を押して保存してください。

    その後、新しいスキームで設定を構成できます。

言語のコードスタイルを設定する

  1. Ctrl+Alt+S を押して設定を開き、 エディター | コードスタイル を選択します。

    新しいプロジェクトのスキームを構成するには、 ファイル | 新規プロジェクトのセットアップ | 新規プロジェクトの設定 | エディター | コードスタイル に移動します。

  2. コードスタイルを構成する言語を選択します。

  3. 構成するコードスタイル スキーム​​ を選択します: プロジェクトスキームまたは IDE レベルのスキームの 1 つ。

  4. タブを閲覧し、コードスタイル環境設定を構成します。

    ダイアログの右側のセクションを使用して、変更をプレビューします。 設定を変更すると、プレビュー領域に 1 つまたは複数の点滅領域が表示され、変更が強調されます。

スコープ内のコード書式を無効にする

  1. 設定 Ctrl+Alt+S で、 エディター | コードスタイル を選択します。

  2. フォーマッター タブをクリックします。

  3. フォーマットしない フィールドで、 再フォーマットコード配置インポート最適化から除外したいファイルやディレクトリ名を含む glob パターンを指定します。例: *.{html,htm}

    セミコロン ; で区切られた複数のグロブパターンを指定できます。

    再フォーマットを完全に無効にするには、アスタリスク * ワイルドカードを使用します。

別の言語のコードスタイルを適用する

ほとんどのサポートされている言語では、他の言語やフレームワークのコードスタイル設定をコピーできます。

  1. Ctrl+Alt+S を押して設定を開き、 エディター | コードスタイル を選択します。

    新しいプロジェクトのスキームを構成するには、メインメニューの ファイル | 新規プロジェクトのセットアップ | 新規プロジェクトの設定 | エディター | コードスタイル に移動します。

  2. コードスタイルを構成する言語を選択します。

  3. 変更するコードスタイル スキーム​​ を選択します: プロジェクトスキームまたは IDE レベルのスキームの 1 つ。

  4. 表示されるリストから、コードスタイルをコピーする言語を選択します。

EditorConfig を使用してディレクトリレベルでコードスタイルを管理する

GoLand では、 EditorConfig サポート(設定 ダイアログ(Ctrl+Alt+S )でデフォルトで有効化)を利用して、各ファイルセットごとにすべてのコードスタイル設定を管理できます。 コードスタイルを定義したいファイルが含まれるルートディレクトリに .editorconfig ファイルを配置するだけです。 プロジェクト内には必要なだけ .editorconfig ファイルを含めることができるため、モジュールごとに異なるスタイルを指定できます。

.editorconfig ファイルからのすべてのオプションは、それが存在するディレクトリと現在のプロジェクトコードスタイルの上にあるそのすべてのサブディレクトリに適用されます。 .editorconfig で何も定義されていない場合は、プロジェクト設定から取得されます。

.editorconfig ファイルのすべてのオプションは、以下のカテゴリに分類されます。

  • indent_sizeindent_style などの標準オプション。 これらのオプションにはドメイン固有の接頭辞がありません。

  • ij_ という接頭辞を持ち、すべての言語に適用可能な一般的な IntelliJ オプション

    • ij_visual_guides

    • ij_formatter_off_tag

    • ij_formatter_on_tag

    • ij_formatter_tags_enabled

    • ij_wrap_on_typing

    • ij_continuation_indent_size

    • ij_smart_tabs

  • 多くの(全部ではない)言語でサポートされている共通の IntelliJ オプション。 それらは ij_any_brace_style のように、 ij_any 接頭辞で始まります。

  • <lang> は言語ドメイン ID(通常は小文字の言語名)である ij_<lang>_ 接頭部で始まる IntelliJ 言語固有のオプション、たとえば ij_java_blank_lines_after_imports

.editorconfig ファイルを追加する

  1. プロジェクト ビューで、コードスタイルを定義するファイルを含むソースディレクトリを右クリックして、コンテキストメニューから 新規 | EditorConfig を選択します。

  2. GoLandがスタブを作成できるように定義したいプロパティを選択するか、必要なプロパティを手動で追加する場合はすべてのチェックボックスを空白のままにします。

  3. コードスタイル設定の変更が実際のソースファイルにどのように影響するかをプレビューするには、 .editorconfig ファイルのガターで 目のアイコン をクリックし、影響を受けるソースファイルを選択します。 プレビューが右側に開きます。

    editorconfig プレビュー

    プレビューペインで変更を加え、構成変更がどのように反映されるかをソースコードに不要な変更を心配せずに試すことができます。 .editorconfig ファイルを閉じるとこれらの変更はすべて破棄されます。

生産性のヒント

呼び出し引数、関数パラメーター、複合リテラル要素をラップする

  • 呼び出し引数、関数パラメーター、複合リテラル要素の折り返しを構成するには、 Ctrl+Alt+S を押して設定を開き、 エディター | コードスタイル | Go | 折り返しと波括弧 に移動します。 。

    コードのフォーマット: 呼び出し引数、関数パラメーター、複合リテラル要素のラップ

インテンションアクションを使用して引数をラップする

  • 引数を関数シグネチャーでラップするには、左括弧の前にキャレットを置き、 Alt+Enter を押してインテンションアクションを呼び出し、 引数を別々の行に配置する を選択します。 このアクションを元に戻すには、 Alt+Enter を押して 引数を一行に配置する を選択します。

    intention_actions_for_wrapping
2026 年 5 月 22 日