コードスタイル
スキーム
このエリアで、 コードスタイルスキームを選択し、必要に応じて変更します。 コードスタイルスキーム設定は、JetBrains Rider がコードを生成、リファクタリング、または整形するたびに自動的に適用されます。
IDE には、 プロジェクト スキームと デフォルト スキームの 2 つの定義済みスキームが付属しています。
プロジェクト スキームでは、構成する設定は現在のプロジェクトにのみ適用されます。
これらの設定は、 .idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共有されます。
プロジェクトのコードスタイル設定を変更すると、IDE によりフォルダーが作成されます。
デフォルト スキーム(IDE レベルのスキーム)では、構成する設定は、 デフォルト コードスタイルスキームが選択されている既存のすべてのプロジェクトに適用されます。
これらの設定は、JetBrains Rider 構成ディレクトリの下の codestyles フォルダーに保存され、VCS で共有されません。
プロジェクトのコードスタイルスキームをデフォルトスキームとして使用したい場合は、それを IDE レベルにコピーできます。 逆も可能で、IDE レベルのスキームの設定を現在のプロジェクト設定に上書きして、チームの他のメンバーと共有できます。
項目 | 説明 |
|---|---|
スキーム | このリストから使用するスキームを選択します。 プリセットスキームは太字で表示されます。 カスタムスキームは、プリセットスキームをコピーして作成されたもので、標準テキストです。 各スキームの横には格納場所が表示されます。例えば、 デフォルト スキームは IDE に、 プロジェクト スキームはプロジェクトに保存されます。 |
このボタンをクリックして、スキームを管理するコマンドのリストを呼び出します:
|
一般
改行コード
JetBrains Rider を使用すると、さまざまな言語の改行コードやインデントオプションを設定できます。 ソースコードを再フォーマットするとき、JetBrains Rider は指定されたインデント動作を適用し、特別なフォーマットオフ / オンマーカーで示されたセクションをスキップします。
項目 | 説明 |
|---|---|
改行コード | このリストを使用して、JetBrains Rider によって作成されたファイルで使用する 改行コードを指定します。 利用可能なオプションは次のとおりです。
|
次でハードラップ | このフィールドでは、エディターでページを表示するために使用される列数を指定します。 |
入力時に折り返す | 編集されたテキストが常に指定された右マージンに収まるようにするには、このチェックボックスを選択します。 |
ビジュアルガイド | このフィールドには、複数の右マージンを指定します。 デフォルト値のままにするか、余白のスペース数を入力することができます。 複数のマージンを指定する場合は、コンマで区切って番号を入力します。 |
インデント検出
編集に既存のファイルインデントを検出して使用する を選択すると、現在のファイルの インデントスタイルが検出され、その言語のコードスタイル設定で指定したインデントの代わりにこのスタイルが使用されます。
C# では、ファイル内のコードの一部を 整形したり、コードが 編集や貼り付け時に自動整形された場合、JetBrains Rider はそのファイル内の既存のインデントに基づいてインデントを計算し適用できます。
.NET 以外の言語のファイルの場合、JetBrains Rider はエディターのステータスバーにインデント情報を表示します。 インデント情報をクリックして、このオプションの有効化または無効化などの使用可能なアクションを表示し、現在のインデントを特定の言語のコードスタイル設定で指定されたものに変更できます。
コードスタイル構成ファイル
EditorConfig のサポートを有効にする | EditorConfig は、同じコードに取り組むチームメンバー間や、異なる IDE 間でも一貫したコードスタイルを定義・維持するための構成ファイル規則です。 スタイルは .editorconfig という INI 形式のファイルに保存され、セクション名がファイルマスクとなり、各セクション内のプロパティでそのマスクに一致するファイルのコードスタイルを定義します。 このチェックボックスを使うと、JetBrains Rider が EditorConfig 構成ファイルに定義されたコードフォーマットスタイルを適用します。 詳細については、 EditorConfig を使用する を参照してください。 |
エクスポート | このボタンをクリックすると、 JetBrains Rider の設定から .editorconfig ファイルにコードスタイルをエクスポートします。 |
StyleCop のサポートを有効にする | StyleCop 統合が有効化されている場合、StyleCop 構成ファイル( RuleSet および Settings.StyleCop )の設定が JetBrains Rider の コードフォーマットおよび コード構文スタイルをオーバーライドし、対応するコードインスペクションが有効化されます。 プロジェクトに EditorConfig と StyleCop 構成ファイルを同時に利用する場合、StyleCop の設定は常に EditorConfig プロパティおよび JetBrains Rider 設定よりも優先されます。 |
フォーマッター
項目 | 説明 |
|---|---|
整形しない | 整形しない フィールドで、 glob パターンを指定して、 整形、 コード配置、 インポート最適化から除外したいファイルやディレクトリの名前を入力します(例: セミコロン 再フォーマットを完全に無効にするには、アスタリスク |
コードコメント内のマーカーでフォーマッターのオン/オフを切り替える |
|
オフ: | このフィールドには、再フォーマットから除外したいコードフラグメントの始まりを示す文字文字列を指定してください。 |
オン: | このフィールドには、再フォーマットから除外したいコードフラグメントの終わりを示す文字文字列を指定してください。 |
フォーマッターマーカーで正規表現を使用可能にする | フォーマットマーカーを明示的に指定する代わりに正規表現を使用するには、このチェックボックスをオンにします。 JetBrains Rider は、正確な文字列の代わりに指定した正規表現を使用してフォーマッターのオン / オフマーカーにマッチさせます。 例: 正規表現を使用すると、フォーマッターを有効または無効にするためのいくつかのマーカーを使用できます。 その場合、次の正規表現を使用できます: |