JetBrains Rider 2026.1 Help

コードの構文スタイル: デフォルト値の式('default' と 'default(T)')

デフォルト値をデフォルト値式で評価し、型を推測できる場合は、 default(T) 演算子または default 式のいずれかを使用できます。

言い換えると、型指定 (T) は、型を推測できる場合、 default ではオプションです。

コンテキストに応じて、オプションの型指定は、冗長な情報でコードを乱雑にするか、逆に読みやすさを向上させる可能性があります。

したがって、JetBrains Rider はデフォルト値式用に 2 つのコードスタイル環境設定を提供します:

  • 型が使用箇所から明らかな場合(たとえば、パラメーター宣言やフィールドの初期化)

  • 型が明確でない場合(たとえば、メソッド呼び出し引数または return ステートメント内)。

JetBrains Rider は、既存のコードのデフォルト値式に対するスタイル環境設定を徹底できるようサポートし、新しいコードを コード補完コード生成 機能で生成する際や、 コードテンプレート の適用、 リファクタリング の実行時にも、あなたの環境設定を考慮します。

デフォルト値式の設定を適用する

デフォルトでは、JetBrains Rider は型指定を冗長なものとしてハイライトし、削除をサポートします:

JetBrains Rider 構文スタイルインスペクション: 'default' リテラルを使用する

コードで明示的な型指定を好む場合は、 対応する環境設定を変更でき、JetBrains Rider が不足している型指定の追加をサポートします。

JetBrains Rider 構文スタイルインスペクション: タイプの指定

デフォルト値式に対する環境設定をバルクモードで適用するもう 1 つのオプションは、 コードのクリーンアップです。 組み込みプロファイル フルクリーンアップまたは 再フォーマットして構文スタイルを適用のいずれかを使用して コードクリーンアップを実行するか、後述するように、特定のタスクのみを対象とした カスタムプロファイルを作成して実行することができます。

カスタムコードクリーンアッププロファイルでデフォルト値スタイルを適用する

  1. Ctrl+Alt+S を押すか、メニューから ファイル | 設定 (Windows および Linux) または %instance% | 環境設定 (macOS) を選択します。

  2. クリーンアッププロファイル設定ページに移動します: エディター|コードのクリーンアップ

  3. 新しいカスタムクリーンアッププロファイルを作成する セクションの説明に従って、新しいプロファイルを作成します。 右側のプロファイル設定で、 構文スタイルを適用する | C# ノードを展開し、 デフォルト値スタイルを適用します('default' vs'default(T) ') チェックボックスをオンにします。

  4. 設定 ダイアログで 保存 をクリックして変更を適用し、JetBrains Rider が保存先を選択できるようにするか、 保存 セレクターからレイヤーを選んで特定の設定レイヤーに変更を保存します。 詳細については、「レイヤーベースの設定 」を参照してください。

  5. 設定を適用する範囲を選択します。

    • ファイル内の任意の場所にキャレットを配置して、ファイルに設定を適用します。

    • ソリューションエクスプローラー 内の 1 つまたは複数の項目を選択して、これらのノードおよびその子項目にあるファイルに設定を適用します。

  6. Ctrl+R, C を押すか、メインメニューから コード | 再フォーマットとクリーンアップ… を選択してください。

  7. 表示された 整形とクリーンアップ ダイアログで、新しく作成したプロファイルを選択し、必要なら別のスコープを選択してください。 。

  8. OK をクリックします。 JetBrains Rider は選択したスコープ内で環境設定を適用します。

整形とクリーンアップ ダイアログを開いてプロファイルを選択せずにデフォルト値式のスタイル環境設定を適用したい場合は、作成したプロファイルを サイレントクリーンアップにバインドし、 Ctrl+R, G を押すことで実行できます。 デフォルト値式の配置と他のコードスタイルタスクを組み合わせた カスタムクリーンアッププロファイルを作成することもできます。

デフォルト値式の環境設定をすべての フォーマットおよび 構文スタイルのルールとともに選択したコードブロックに適用するには、 Alt+Enter を使い、 再フォーマットとクリーンアップ | 構文スタイルを再フォーマットして適用する を選択してください。

最近変更して Git にコミットしようとしているコードで、デフォルト値式のスタイル設定を適用できます。 JetBrains Rider は、コミットする前に選択した クリーンアッププロファイルを実行します。

Git にコミットする前にコードをクリーンアップする

  1. Ctrl+K を押すか、メインメニューから Git | コミット(I) を選択します。

  2. コミット ツールウィンドウで コミットオプションを表示 をクリックし、 コミットチェック 領域で クリーンアップ ... チェックボックスを選択します。

  3. プロファイルを選択 をクリックして、カスタムコードクリーンアッププロファイルを選択します。

  4. コミット または コミットとプッシュ をクリックします。 JetBrains Rider はコミット用にステージングされたファイルでコードのクリーンアップを実行し、その後変更をコミットします。

変更をファイルに保存するたびにデフォルト値式のスタイル設定を適用して、編集が常にコードスタイルに準拠するようにすることができます。 ただし、これは Ctrl+S または Ctrl+S を使用して明示的に変更を保存した場合にのみ適用され、 auto-saving ではトリガーされません。 なお、自動保存されたファイルはすべて「再フォーマットとクリーンアップ」キューに配置され、次回の明示的な保存時に処理されます。

変更を保存するときに、デフォルト値式のスタイル設定を自動的に適用する

  1. Ctrl+Alt+S を押して設定を開き、 ツール | 保存時のアクション を選択します。

  2. 整形とクリーンアップ を選択し、カスタムコードクリーンアッププロファイルを選択して、それをファイル全体に適用するか、変更された行のみに適用するかを選択します。

  3. 次回、編集を終えてファイルまたはすべてのファイルを保存すると、JetBrains Rider は選択したプロファイルを使って対象ファイルをクリーンアップします。

デフォルト値式の設定を構成する

デフォルト値式の環境設定は、 レイヤーベースの設定の仕組みを使って保存されます。 このメカニズムにより、さまざまなソリューションに対して異なる設定を維持したり、これらの設定をバージョン管理システム (VCS) で管理したり、チームメンバーと自動的に共有したりすることが可能になります。

JetBrains Rider 設定で設定を構成する

  1. JetBrains Rider 設定 Ctrl+Alt+Sエディター | コードスタイル | C# ページに移動し、 構文スタイル タブを選択します。

  2. デフォルト値 カテゴリで、タイプが使用箇所から明らか / 非明白である場合にタイプ指定を優先するかどうかを指定します。

  3. 右列のセレクターを使うと、環境設定と異なるコードを検出する コードインスペクション重要度レベルを設定できます。

  4. 設定 ダイアログで 保存 をクリックして変更を適用し、JetBrains Rider が保存先を選択できるようにするか、 保存 セレクターからレイヤーを選んで特定の設定レイヤーに変更を保存します。 詳細については、「レイヤーベースの設定 」を参照してください。

EditorConfig を介して構文スタイルの設定を行うことができます。 これらの設定は、ソリューション階層の異なるレベルの .editorconfig ファイルに保存できます。 これらのファイルは通常、VCS に配置され、そこで定義された設定がプロジェクトチーム間で共有されます。

JetBrains Rider では、EditorConfig を使用して、JetBrains Rider の 設定 ダイアログで利用可能な構文スタイル環境設定を定義できます。 サポートされている EditorConfig プロパティの名前と説明は、 EditorConfig リファレンスにあります。

.editorconfig ファイルで定義された構文スタイルプロパティは、この .editorconfig ファイルが適用されるスコープ内で、JetBrains Rider 設定で定義された同じプロパティをオーバーライドすることに注意することが重要です。

EditorConfig を使用してデフォルト値のスタイルの設定を構成する

  1. 目的の .editorconfig ファイルを開きます。

  2. 必要な デフォルト値のスタイルプロパティをファイルに追加します。 例えば:

    default_value_when_type_evident = default_expression
2026 年 6 月 12 日