コードスタイル
このページを使用して、 コードスタイルの設定を構成します。
スキーム
この領域で、 コードスタイルスキームを選択し、必要に応じて変更します。 コードスタイルスキームの設定は、CLion がコードを生成する、リファクタ、または整形するたびに自動的に適用されます。
IDE には、 プロジェクト スキームと デフォルト スキームの 2 つの定義済みスキームが付属しています。
プロジェクト スキームでは、構成する設定は現在のプロジェクトにのみ適用されます。
これらの設定は、 .idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。
プロジェクトのコードスタイル設定を変更すると、IDE によってフォルダーが作成されます。
デフォルト スキーム(IDE レベルのスキーム)では、構成する設定は、 デフォルト コードスタイルスキームが選択されている既存のすべてのプロジェクトに適用されます。
これらの設定は、CLion 構成ディレクトリの下の codestyles フォルダーに保存され、VCS を通じて共有されません。
プロジェクトのコードスタイルスキームをデフォルトスキームとして使用したい場合は、IDE レベルにコピーできます。 逆も可能です。現在のプロジェクト設定を IDE レベルのスキーム設定で上書きして、チームの他のメンバーと共有できます。
項目 | 説明 |
|---|---|
スキーム | このリストから使用するスキームを選択します。 定義済みスキームは太字で表示されます。 カスタムスキームは、定義済みスキームのコピーとして作成されたもので、プレーンテキストです。 各スキームの保存場所はスキームの横に記載されています。例えば、 デフォルト スキームは IDE に、 プロジェクト スキームはプロジェクトに保存されます。 |
このボタンをクリックすると、スキーム管理用のコマンド一覧が表示されます:
|
一般
改行コード
CLion では、さまざまな言語の改行コードとインデントオプションを構成できます。 ソースコードを整形する場合、CLion は指定したインデント動作を適用し、特別なフォーマット off / on マーカーで示されたセクションはスキップされます。
項目 | 説明 |
|---|---|
改行コード | このリストを使用して、CLion により作成されたファイルで使用する 改行コードを指定します。 使用可能なオプションは以下のとおりです:
|
次でハードラップ | このフィールドでは、エディターでページを表示するために使用される列数を指定します。 |
入力時に折り返す | 編集されたテキストが常に指定された右マージンに収まるようにするには、このチェックボックスを選択します。 |
ビジュアルガイド | このフィールドには、複数の右マージンを指定します。 デフォルト値のままにするか、余白のスペース数を入力することができます。 複数のマージンを指定する場合は、コンマで区切って番号を入力します。 |
インデント検出
現在のファイルの インデントスタイルを検出し、特定の言語のコードスタイル設定で指定されたインデントの代わりにこのスタイルを使用するには、 編集に既存のファイルインデントを検出して使用する を選択します。
CLion は、インデント情報をエディターのステータスバーに表示します。 インデント情報をクリックして、このオプションを有効または無効にするなどの使用可能なアクションを確認し、現在のインデントを特定の言語のコードスタイル設定で指定されているインデントに変更できます。
ClangFormat
項目 | 説明 |
|---|---|
clangd サーバーで ClangFormat を有効にする | このチェックボックスを選択すると、代替コードフォーマッタとして ClangFormat がオンになります(ClangFormat 設定は IDE コードスタイル設定を上書きします)。 ClangFormat を利用するには、 Clangd 言語エンジンを有効化する必要があります。 |
フォーマッター
この領域で、 再フォーマットから除外するコードフラグメントを制限するマーカーを指定します。 ソースコードでは、フォーマットマーカーは 行コメント内に記述されています。
項目 | 説明 |
|---|---|
フォーマットしない | フォーマットしない フィールドで、 整形、 コード配置、 インポート最適化から除外したいファイルやディレクトリの名前を含む glob パターンを指定します。例えば: セミコロン 再フォーマットを完全に無効にするには、アスタリスク |
コードコメント内のマーカーでフォーマッターのオン / オフを切り替える |
|
オフ: | このフィールドには、再フォーマットから除外したいコードフラグメントの始まりを示す文字文字列を指定してください。 |
オン: | このフィールドには、再フォーマットから除外したいコードフラグメントの終わりを示す文字文字列を指定してください。 |
フォーマッターマーカーで正規表現を使用可能にする | フォーマットマーカーを明示的に指定する代わりに正規表現を使用するには、このチェックボックスをオンにします。 CLion は、正確な文字列ではなく指定された正規表現を使ってフォーマッターの on / off マーカーを照合します。 例: 正規表現を使用すると、フォーマッターを有効または無効にするためのいくつかのマーカーを使用できます。 その場合、次の正規表現を使用できます: |