JetBrains Rider 2020.2ヘルプ

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

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

クイックフィックスを適用する

クイックフィックスは、ハイライトされたコードの課題の左側にアクションインジケーターとして視覚的に表示されます。これらのインジケーターは、コードの課題でキャレットを設定すると表示されます。次の指標は、迅速な修正を意味します。

クイックフィックスを表示して適用する

  1. エディターで強調表示されている課題エラーストライプを使用して、特定のコードの課題に移動します。

  2. 強調表示された課題にキャレットを設定します。

  3. Alt+Enter を押すか、キャレットの左側にあるアクションインジケーターをクリックして、アクションリストを開きます。

  4. 目的のクイックフィックスをクリックするか、矢印キーを使用して選択し、Enterを押します。

ほとんどの場合、クイックフィックスはすぐに適用されます。ただし、一部のクイック修正(たとえば、すべてを変更)では、ユーザーの対話を使用して、コードを正確に変換する方法を選択する必要があります。これらの場合、ホットスポットセッションがエディターにデプロイされます。ここで、推奨値の1つを選択するか、アクティブな入力位置に独自の値を指定できます。

Hot spot session after applying quick-fix

ホットスポットセッションを完了するには:

  • JetBrains Riderが現在のパラメータにいくつかの値を提案している場合は、UpDown の矢印キーを使用して推奨値のリストをナビゲートするか、目的の値を入力してください。

  • Tab または Enter を押して値を受け入れ、次のパラメータの入力位置に移動します。これが最後のパラメータである場合、ホットスポットセッションは完了し、キャレットはセッション用に定義された終了位置に移動します。

  • Shift+Tab を押すと、入力フォーカスが前のパラメータの入力位置に移動します。

  • Esc を押してホットスポットセッションを終了します。この場合、すべてのセッションパラメータはデフォルト値で初期化されます。

いくつかのクイックフィックスは、現在のキャレット位置だけでなく、より広い範囲に適用することができます。詳細は、スコープの修正を参照してください。

最終更新日:

関連ページ:

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

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

アクションインジケータとアクションリスト

Riderのテキストエディターで最も注目すべきことは、アクションインジケータとアクションリストです。これらは、JetBrains Riderによってサポートされるすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NETなど)に表示され、使用可能なアクションについて通...

コード・インスペクション

JetBrains Riderはサポートされているすべての言語で2500以上のインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルで設計時にコードの課題を検出して強調表示するため、および/または特定の範囲内ですべてのコードの課題を見つけるために使用されます。インスペク...

クイックフィックスの例

クイックフィックスは、さまざまな状況で利用できますが、リストアップするには大きすぎます。JetBrains Riderは、サポートされているすべての言語で合計1200を超えるクイックフィックスを提供します。ここでは、状況の小さな選択を使用して使用する方法を示します:型のミスマッチ:式の型を、式コンテ...

インプレース・リファクタリング

一部のリファクタリングは、コマンドを呼び出さずに適用できます。エディターでコードを変更するだけで十分です。変更がコードをリファクタリングするためのインテンションである可能性があることをJetBrains Riderが検出すると、変更されたコードの周囲に灰色の境界線が表示され、対応するアクションインジ...

エラーストライプとステータスインジケータ

エラーストライプとステータスインジケーターにより、現在のファイルの設計時コードインスペクションの結果を観察し、コードの課題間を移動できます。また、エラーストライプは、他のJetBrains Riderアイテムの特別なマークを表示します。次の場合、エラーストライプは表示されず、ステータスインジケータに...