JetBrains Rider 2020.2ヘルプ

自動プロパティを使用する

自動実装されたプロパティ(英語)(オートプロパティも知られています)では、簡単な方法で追加のロジックを持たない型プロパティを宣言できます。デフォルトでは、JetBrains Riderは可能であれば自動プロパティの使用を推奨しますが、この動作は設定可能です。

デフォルトでは、JetBrains Rider は自動プロパティに変換される可能性があるほとんどのプロパティをハイライトし、対応するクイックフィックスまたはスコープ内の修正を提案します。

Use auto-property quick-fix

JetBrains Riderにこれを提案させたくない場合は、それを検出するコードインスペクションプロパティを自動プロパティに変換する) を無効にすることができます。この場合、バッキングフィールドを持つプロパティは強調表示されず、クイックフィックスは推奨されませんが、コンテキストアクションまたは対応するリファクタリングを使用して変換を適用することができます。

To auto-property context action

既存の自動プロパティをバッキングフィールドのあるプロパティに変換する逆の機能は、対応するコンテキストアクションでも使用できます。計算プロパティへコンテキストアクションを使用して、プロパティアクセサーのデフォルトの本体を生成することもできます。

To property with backing field context action

一括モードでプロパティを自動プロパティに変換するもう1つのオプションは、コードのクリーンアップです。以下に説明するように、デフォルトのデフォルト: フルクリーンアッププロファイルを使用してコードのクリーンアップを実行するか、または特定のタスクを対象としたカスタムプロファイルを作成して実行することができます。

カスタムコードクリーンアッププロファイルを使用してプロパティを自動プロパティに変換する

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

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

  3. 新しいカスタムクリーンアッププロファイルを作成するセクションの説明に従って、新しいプロファイルを作成します。新しいプロファイルの選択したプロファイル設定セクションで、可能であれば、自動プロパティを使用するチェックボックスをオンにします。必要に応じて、このプロファイルで他のコードクリーンアップタスクを有効にすることができます。

  4. 設定ダイアログで保存をクリックして変更を適用し、JetBrains Riderに保存場所を選択させるか、次へ保存リストを使用して特定の設定レイヤーに変更を保存します。詳細については、レイヤーベースの設定を参照してください。

  5. 自動プロパティを使用するスコープを選択します。

    • キャレットをファイル内の任意の場所に設定すると、ファイルに自動プロパティを使用できます。

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

  6. メインメニューのコード | コードのクリーンアップを選択します。

  7. 表示されるコードクリーンアップダイアログで、新しく作成されたプロファイルを選択します。

  8. OKをクリックします。JetBrains Riderは、選択したスコープで自動プロパティを使用します。

最終更新日:

関連ページ:

設計時にコードの課題を検出する

JetBrains Riderは、エディターでコードファイルを開くとすぐに、コードファイルが閉じられるまで分析を開始します。検出されたすべてのコードの課題は、重大度に応じてエディターで強調表示されます。課題のマップは、エディターウィンドウの右側のエラーストライプにも表示されます。ここでは、ファイルの...

コードの課題のクイックフィックス

JetBrains Riderを使用すると、設計時に検出されたほとんどのコード課題を即座に修復できます。強調表示されたコードの課題で を押して、課題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスを適用する:クイックフィックスは、ハイ...

スコープの修正

ほとんどのクイックフィックスは、キャレットで現在の課題を修正できますが、中には (たとえば、未使用のディレクティブを削除する、フィールドを読み取り専用にする、冗長なキャストの除去など)、現在のファイル、現在のプロジェクト、またはソリューション全体など、より大きな範囲で課題を自動的に見つけて修正できる...

コードインスペクション設定の構成

コード注釈を使用して、JetBrains Riderがコードをインスペクションする方法をカスタマイズすることもできます。設計時コードインスペクションを構成する:デフォルトでは、JetBrains Riderはサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします...

コンテキスト・アクション

コンテキストアクションは、エディターで直接利用できるコード変換ヘルパーです。クイックフィックスとは対照的に、コンテキストアクションは問題の解決やコードの改善を目的としているためはなく、アクセス修飾子の変更、null をチェックするコードの生成、'foreach' の 'for' への変換などの小...

プロパティをAuto-Propertyリファクタリングに変換する

このリファクタリングは、プライベートバッキングフィールドを持つプロパティを自動実装されたプロパティ(自動プロパティとも呼ばれます)に変換できます。リファクタリングはバッキングフィールドを削除し、そのすべての用途を新しく作成された自動プロパティで置き換えます。デフォルトでは、JetBrains Rid...