JetBrains Rider 2024.3 ヘルプ

コードスタイル

スキーム

この領域で、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、JetBrains Rider がコードを生成、リファクタリング、再フォーマットするたびに自動的に適用されます。

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

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

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

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

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

    これらの設定は、JetBrains Rider コンフィギュレーションディレクトリの下の codestyles フォルダーに保存され、VCS を介して共有されません。

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

項目

説明

スキーム

このリストから、使用するスキームを選択します。定義済みのスキームは太字で示されています。事前定義スキームのコピーとして作成されたカスタムスキームは、プレーンテキストです。スキームが格納される場所は、各スキームの横に記述されます。たとえば、デフォルトスキームは IDE に格納され、プロジェクトスキームはプロジェクトに格納されます。

Show Scheme Actions

このボタンをクリックして、スキームを管理するためのコマンドのリストを呼び出します。

  • IDE にコピー… : スキーム設定を JetBrains Rider にコピーするには、このオプションを選択します。

  • エクスポート : 選択したスキームを IntelliJ IDEA コードスタイル XML または EditorConfig 形式でエクスポートするには、このオプションを選択します(EditorConfig プラグインが有効になっている場合)。

  • スキームをインポート : 指定した場所から選択したタイプのスキームをインポートするには、このオプションを選択します。

  • プロジェクトにコピー… : このオプションを選択すると、現在のプロジェクトコードスタイル設定が、選択した IDE コードスタイルスキームの設定で上書きされます。

  • 複製… : 選択したスキームのコピーを作成するには、このオプションを選択します。

  • リセット : このオプションを選択すると、デフォルトまたはバンドルされている配色が JetBrains Rider に付属の初期デフォルトにリセットされます。このコマンドは、いくつかの変更が行われた場合にのみ使用可能になります。

  • 名前変更 : 選択したカスタムスキームの名前を変更するには、このオプションを選択します。Enter を押して変更を保存するか、Escape を押してキャンセルします。

一般

改行コード

JetBrains Rider を使用すると、さまざまな言語の改行コード文字と字下げオプションを設定できます。ソースコードを再フォーマットするとき、JetBrains Rider は指定されたインデントのふるまいを適用して、特別なフォーマットオフ / オンマーカーで示されたセクションをスキップします。

項目

説明

改行コード

このリストを使用して、JetBrains Rider によって作成されたファイルでどの改行コード文字を使用するかを指定します。利用可能なオプションは以下のとおりです。

  • システム依存 : デフォルトの選択を使用するには、このオプションを選択します。

  • Unix および macOS(\n) : Unix および macOS 改行コード文字を使用するには、このオプションを選択します。

  • Windows (\r\n) : Windows の改行コード文字を使用するには、このオプションを選択します。

  • クラシック Mac OS (\r) : クラシック Mac OS(英語)(Mac OS 9 まで)で使用されていた \r 改行コード文字を使用するには、このオプションを選択します。

次でハードラップ

このフィールドでは、エディターでページを表示するために使用される列数を指定します。

入力時に折り返す

編集されたテキストが常に指定された右マージンに収まるようにするには、このチェックボックスを選択します。

ビジュアルガイド

このフィールドには、複数の右マージンを指定します。デフォルト値のままにするか、余白のスペース数を入力することができます。複数のマージンを指定する場合は、コンマで区切って番号を入力します。

インデント検出

現在のファイルのインデントスタイルを検出し、特定の言語のコードスタイル設定で指定されたインデントの代わりにこのスタイルを使用するには、編集に既存のファイルインデントを検出して使用するを選択します。

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 のコード書式コード構文スタイルが上書きされ、対応するコードインスペクションが有効になります。

プロジェクトに StyleCop.Analyzers NuGet パッケージがインストールされている場合、JetBrains Rider は StyleCop Analyzers スタイルのデフォルト値も読み取って適用します。これらの値は、JetBrains Rider 設定の対応するスタイルよりも優先されますが、設定ファイルの値 (存在する場合) によって上書きされます。

EditorConfig と StyleCop 構成ファイルを同時に使用する場合、StyleCop 設定は常に EditorConfig プロパティと JetBrains Rider の両方の設定よりも優先されます。

フォーマッター

項目

説明

フォーマットしない

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

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

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

コードコメント内のマーカーでフォーマッターのオン / オフを切り替える

  • このオプションを有効にすると、フォーマットマーカーのある行コメント間のコードのフラグメントが、これらのマーカーに従って再フォーマットされます。オンマーカーのあるコードフラグメントは再フォーマットされ、オフマーカーのあるコードフラグメントは、コードを再フォーマットした後もそのまま残ります。

    このチェックボックスを選択すると、以下のフィールドが使用可能になり、フォーマットマーカーとして扱う文字列を指定できます。

  • このオプションを無効にすると、フォーマットマーカーは無視され、マーカー付きの行コメント間のコードが再フォーマットされます。

オフ:

このフィールドには、再フォーマットから除外したいコードフラグメントの始まりを示す文字文字列を指定してください。@ 記号を前置にして文字文字列を入力するか、事前定義値 @formatter:off のままにしてください。

オン:

このフィールドには、再フォーマットから除外したいコードフラグメントの終わりを示す文字文字列を指定してください。@ 記号を前置にして文字文字列を入力するか、事前定義値 @formatter:on のままにしてください。

フォーマッターマーカーで正規表現を使用可能にする

フォーマットマーカーを明示的に指定する代わりに正規表現を使用するには、このチェックボックスをオンにします。JetBrains Rider は、正確な文字列の代わりに指定された正規表現を使用して、フォーマッタのオン / オフマーカーを照合します。

例: 正規表現を使用すると、フォーマッターを有効または無効にするためのいくつかのマーカーを使用できます。その場合、次の正規表現を使用できます: @formatter:(off|disable|no) および @formatter:(on|enable|yes)

関連ページ:

ディレクトリベースの設定

Rider 設定ダイアログでは、ページアイコンを見て、特定のページに使用されている設定管理メカニズムを確認できます。任意のアイコンでマークされていないページは、ユーザープロファイルに保存されている IDE 設定をホストします。ソリューションレベルと IDE レベルの設定:IntelliJ プラットフォームに基づく Rider のフロントエンド機能の設定は、ディレクトリベースの形式で保存されます。XML ファイルの 2 つの特定の場所に保存されます。IDE レイアウト、優先キーマップ、エディター...

フォーマットルールを適用する

編集および貼り付けられたコードの自動フォーマット:エディターでコードを入力すると、JetBrains Rider はセミコロンを入力するとすぐに式を再フォーマットし、閉じ括弧を入力するとすぐにコードのブロックを再フォーマットします。必要に応じて、JetBrains Rider 設定のページでこれらの種類の自動フォーマットを無効にすることができます。JetBrains Rider では、コードを貼り付けるときにフォーマット規則を自動的に適用することもできます。デフォルトでは、貼り付けられたコー...

EditorConfig を使用する

JetBrains Rider は、EditorConfig 形式で定義されたコード形式スタイル、コード構文スタイル、C# の命名スタイル、コードインスペクション重大度レベルをサポートします。EditorConfig とは何ですか? JetBrains Rider はどのようにそれを拡張しますか? :EditorConfig は、同じコードで作業しているチームメンバー間、およびメンバーが使用する可能性のあるさまざまな IDE 間で一貫したコードスタイルを定義および維持するために使用される構成ファイ...

構文スタイル

コードスタイルの側面の 1 つは、互換性のある言語構文構造を使用する方法です。例: 以下の 2 つのメソッド定義は、コンパイラーの観点からは同じですが、構文構造の選択により、それらは異なって見えます。[Conditional(

フォーマットルールを構成する

フォーマットルールは非常に高いレベルの詳細に設定できます。例: 特定の演算子の周囲に空白を配置するか、入れ子になった文をインデントするかを定義できます。設定でコードフォーマットルールを構成するを押すか、メニューから (Windows および Linux) または (macOS) を選択します。ページを使用して、言語固有のフォーマットを構成します。これらのページでは、下部にあるプレビュー領域を使用して、JetBrains Rider が特定の環境設定をコードに適用する方法を表示できます。設定ダイア...