コードスタイル | C/C++
このページを使用して、 C/C++ ファイルのコードスタイルオプションを構成します。 これらの設定を変更すると、 プレビュー ペインにこれがコードにどのように影響するかが表示されます。
スキーム
この領域で、 コードスタイルスキームを選択し、必要に応じて変更します。 コードスタイルスキームの設定は、CLion がコードを生成する、リファクタ、または整形するたびに自動的に適用されます。
IDE には、 プロジェクト スキームと デフォルト スキームの 2 つの定義済みスキームが付属しています。
プロジェクト スキームでは、構成する設定は現在のプロジェクトにのみ適用されます。
これらの設定は、 .idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。
プロジェクトのコードスタイル設定を変更すると、IDE によってフォルダーが作成されます。
デフォルト スキーム(IDE レベルのスキーム)では、構成する設定は、 デフォルト コードスタイルスキームが選択されている既存のすべてのプロジェクトに適用されます。
これらの設定は、CLion 構成ディレクトリの下の codestyles フォルダーに保存され、VCS を通じて共有されません。
プロジェクトのコードスタイルスキームをデフォルトスキームとして使用したい場合は、IDE レベルにコピーできます。 逆も可能です。現在のプロジェクト設定を IDE レベルのスキーム設定で上書きして、チームの他のメンバーと共有できます。
項目 | 説明 |
|---|---|
スキーム | このリストから使用するスキームを選択します。 定義済みスキームは太字で表示されます。 カスタムスキームは、定義済みスキームのコピーとして作成されたもので、プレーンテキストです。 各スキームの保存場所はスキームの横に記載されています。例えば、 デフォルト スキームは IDE に、 プロジェクト スキームはプロジェクトに保存されます。 |
このボタンをクリックすると、スキーム管理用のコマンド一覧が表示されます:
|
選択して設定
このリンクをクリックして、現在の言語コードスタイルのベースとして使用する言語を選択します。 リストには次のオプションが含まれています。
項目 | 説明 |
|---|---|
言語 | 別の言語からコードスタイル設定を継承するには、このオプションを選択します。 開いたリストからソース言語を選択します。 この場合、現在の言語に適用可能な設定のみが採用されます。 他のすべての設定は影響を受けません。 |
よく知られたコードスタイルガイドラインの 1 つを使用するには、このオプションを選択します。 リストから次のいずれかの基準を選択します。 メモ: 各コードスタイルは、基本設定の特定の項目にのみ影響し、残りは変更されません。 以下のスタイルは、波括弧配置にのみ適用されます。 |
タブとインデント
項目 | 説明 |
|---|---|
タブ文字を使用する | インデントには Tab キーを使用します。 チェックボックスをオフにすると、CLion はタブの代わりにスペースを使用します。 |
スマートタブ |
タブ文字を使用する オプションが有効になっている場合は、 スマートタブ チェックボックスが使用できます。 |
タブサイズ | このフィールドには、タブに含めるスペースの数を指定します。 |
連続インデントの文字数 | 前の行から続く行のインデントを指定して、同じステートメントまたはコードブロックの一部であることを明確にします。 継続インデントは、1 つのステートメントが長すぎて 1 行に収まらない場合に使用されます。 |
空行でインデントを保持する | このチェックボックスを選択すると、CLion は、空の行にコードが含まれているかのようにインデントを保持します。 このチェックボックスをオフにすると、CLion はタブ文字とスペースを削除します。 |
ラベルインデント | このフィールドでは、label ステートメントの前の次の行に挿入するスペースの数を指定します。 |
絶対ラベルインデント | このチェックボックスをオンにすると、ラベルのインデントはスペースの絶対数としてカウントされます。 それ以外の場合、ラベルの字下げは以前の字下げのレベルと比較してカウントされます。 |
ラムダ内のインデント | このフィールドに、ラムダ式のインデントを入力します。 |
プレーンな構造体メンバーのインデント | このフィールドには、プレーンな構造体のインデントを入力します。 |
クラスメンバーのインデント | このフィールドに、クラスメンバーのインデントを入力します。 |
クラス / 構造内の可視性キーワードのインデント | このフィールドに、可視性キーワードのインデント(public、 protected など)を入力します。 |
名前空間のメンバーのインデント | このフィールドに、名前空間のメンバーのインデントを入力します。 |
プリプロセッサーディレクティブのインデント | このフィールドには、プリプロセッサーディレクティブのインデントを入力します。 |
コードインデントに従う | このチェックボックスを選択すると、プリプロセッサーディレクティブのインデントが周囲のコード行のインデントと等しくなります。 |
スペース
このタブを使用して、コード内のスペースが必要な場所を指定します。 CLion で特定の場所にスペースを自動的に挿入するには、リスト内のその場所の横にあるチェックボックスを選択します。 結果はプレビューペインに表示されます。
折り返しと波括弧
このタブでは、CLion が ソースコードの再フォーマット時に適用するコードスタイルオプションをカスタマイズします。 左側のペインには、例外リスト(整形時の保持 )と、様々なコード構成要素(リスト、ステートメント、演算、アノテーションなど)の配置および配置オプションが表示されます。 右側のペインにはプレビューが表示されます。
位置合わせはインデントオプションよりも優先されます。
次でハードラップ
次でハードラップ フィールドを使用して、要素の右側に必要なマージンスペースを指定します。 デフォルト オプションを選択すると、 グローバル設定の右マージンの値が使用されます。
入力時に折り返す
入力時に折り返す 設定を使用して、編集したテキストを指定した 次でハードラップ にどのように合わせるかを指定します。
デフォルト: この場合、CLion は 入力時に折り返す オプション(グローバル設定で指定)を使用します。
はい: この場合、CLion は 右マージン フィールドで指定された値を使用します。
ノー: この場合、このオプションはオフになり、行は右マージンで指定された値を超える可能性があります。
ビジュアルガイド
複数の右マージンを指定するには、 ビジュアルガイド フィールドを使用します。 デフォルト値のままにするか、余白のスペース数を入力することができます。 複数のマージンを指定する場合は、コンマで区切って番号を入力します。
整形時の保持
チェックボックスを使用して、ソースコード再フォーマット時にCLionが行う例外を構成します。 例: デフォルトでは、 改行 チェックボックスが選択されています。 コードに標準の規則より短い行が含まれている場合は、 改行 チェックボックスを無効化してから ソースコードを整形できます。
波括弧配置オプション
項目 | 説明 |
|---|---|
波括弧配置スタイル | このリストを使用して、クラス宣言、 関数宣言 、およびその他のタイプの宣言での左中括弧の位置を指定します。 使用可能なオプションは以下のとおりです:
|
波括弧を強制する | このリストから、
|
空白行
このタブを使用して、再フォーマット後に CLion が保持し、コードに挿入する空白行の場所と数を定義します。 ロケーションのタイプごとに、挿入する空白行の数を指定します。 結果はプレビューペインに表示されます。
項目 | 説明 |
|---|---|
維持する最大空白行 | この領域には、指定された場所で再フォーマットした後に保持する空白行の数を指定します。 |
最大空白行 | この領域では、指定された位置に存在する空白行数を指定します。 |
新規ファイル拡張子
このタブでは、 新しい C/C++ ソースファイルの作成ダイアログで使用するソース・ヘッダーファイルタイプを定義できます。 このタブは、ダイアログ内 タイプ フィールドに表示される順序も決定します。タブ内で最初のペアがダイアログの型リストの最初の拡張機能となります。
項目 | 説明 |
|---|---|
ソース / ヘッダーファイルタイプペイン。 | ソースファイルとヘッダーファイルの種類のリスト。 設定のこのノードで指定されたすべてのコードスタイルルールは、リストされたファイルタイプに適用されます。 |
ソース拡張子 | ドロップダウンリストから、ソースファイルに関連付ける拡張子を選択します。 |
ヘッダー拡張子 | ドロップダウンリストから、ヘッダーファイルに関連付ける拡張子を選択します。 |
ファイル命名規則 | ドロップダウンリストから優先する命名規則を選択します。 この設定では、新しいクラスが作成されるときに、 新規 C++ クラスダイアログで生成されるファイル名の大文字と小文字を定義します。 |
項目 | ショートカット | 説明 |
|---|---|---|
Alt+Insert | 新しいソース / ヘッダーファイルタイプのペアをリストに追加するには、このボタンをクリックします。 新しいペアは常に .cpp/ .h タイプです。 リストに追加するときは、 ソース拡張 / ヘッダー拡張ドロップダウンリストから目的の内線番号を割り当てます。 | |
Alt+Delete | 選択したソース / ヘッダーファイルタイプのペアをリストから削除するには、このボタンをクリックします。 | |
| Alt+Up または Alt+Down | これらのボタンを使用して、選択したソース / ヘッダーファイルタイプのペアをリスト内で上下に移動します。 |
コード生成
項目 | 説明 |
|---|---|
一般 |
|
C++ |
|
ドキュメントコメント |
|
命名規則
命名規則 を参照してください。