JetBrains Rider 2026.1 Help

フィールドを読み取り専用にする

宣言またはコンストラクター内で割り当てられ、読み取り使用箇所のみを持つフィールドには、 'readonly' 修飾子を使用するのが妥当なことがよくあります。 デフォルトでは、JetBrains Rider は上記の条件が満たされている場合、フィールドを読み取り専用にすることを提案します。 それはそのようなフィールドを 強調して、対応する クイックフィックスを提案するか、 範囲を修正します:

フィールドを読み取り専用ですばやく修正する

JetBrains Rider でこれを提案されたくない場合は、 それを検出するコードインスペクションを無効化フィールドは読み取り専用にできます )できます。

逆の機能も利用できます。 後でコード内で readonly フィールドを変更しようとした場合(これによりコンパイラーエラーが発生)、JetBrains Rider がエラーを検出し、フィールドから 'readonly' キーワードを削除して修正することを提案します:

読み取り不能に修正する

バルクモードでフィールドを読み取り専用にする別のオプションは、 コードクリーンアップです。 以下に説明するように、 Built-in: Full Cleanup プロファイルを使って コードクリーンアップを実行するか、特定のタスクだけをターゲットにした カスタムプロファイルを作成して実行することもできます。

読み取りアクセスのみを持つフィールドに「readonly」キーワードを追加する

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

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

  3. 新しいカスタムクリーンアッププロファイルを作成する セクションの説明に従って、新しいプロファイルを作成します。 右側のプロファイル設定で、 可能であれば、フィールドを読み取り専用にする チェックボックスが選択されていることを確認してください。 必要に応じて、このプロファイルで他のコードクリーンアップタスクを有効にすることもできます。

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

  5. フィールドを読み取り専用にするスコープを選択します。

    • ファイル内のフィールドを読み取り専用にするには、ファイル内の任意の場所にキャレットを配置します。

    • ソリューションエクスプローラー の 1 つまたは複数の項目を選択して、これらのノードおよびその子項目のファイルでフィールドを読み取り専用にします。

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

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

  8. OK をクリックします。 JetBrains Rider は、選択したスコープ内でフィールドを読み取り専用にします。

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

2026 年 6 月 12 日