アクションインジケーターとアクションリスト
Rider のテキストエディターで最も注目すべきことは、アクションインジケータとアクションリストです。これらは、JetBrains Rider によってサポートされるすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NET など)に表示され、使用可能なアクションについて通知し、それらの適用を支援します。
アクションインジケータ
アクションインジケーターは、テキストエディターの左余白に表示されるアイコンです。これらのアイコンは、対応する行とキャレット位置で使用できるアクションを示します。同じ場所で使用可能なアクションが複数ある場合は、最も優先度の高いアクションに対応するアイコンが表示されます。
アクションインジケータには、固定インジケータと状況依存インジケータの 2 種類があります。
固定インジケータ
固定インジケータは常に表示され、以下について通知します。
| このメソッドは単体テストであり、実行およびデバッグできます。 |
| このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。 |
| ユニットテストは、最後の実行中に合格しました。 |
| 単体テストクラスのテストは、最後の実行中に合格しました。 |
| ユニットテストは最後の実行中に失敗しました。 |
| ユニットテストクラスの少なくとも 1 つのテストが、最後の実行中に失敗しました。 |
| ユニットテストは、最後の実行時に無視されました。 |
| 単体テストクラスのすべてのテストは、最後の実行時に無視されました。 |
| インターフェースまたはインターフェースメンバーには実装があります。これらの実装に移動できます。 |
| クラスに派生クラスがあるか、クラスメンバーが他の場所でオーバーライドされています。これらの継承とオーバーライドに移動できます。 |
| メンバーは、ベースタイプから別のメンバーを非表示にします。非表示のメンバーに移動できます。 |
| メンバーは 1 つのメンバーを非表示にし、継承階層から別のメンバーを実装します。非表示のメンバーとオーバーライドされたメンバーの両方に移動できます。 |
| タイプまたはタイプメンバーはインターフェースを実装します。インターフェースタイプまたはメンバーに移動できます。 |
| メンバーは、デフォルトの実装を持つインターフェースメンバーを実装し、そこに移動できます。 |
| クラスが別のクラスから継承されているか、クラスメンバーが仮想メンバーまたは抽象メンバーをオーバーライドします。基本クラスまたはメンバーに移動できます。 |
| クラスはインターフェースを実装し、基本クラスから継承します。または、メンバーは、インターフェースメンバーを実装する仮想メンバーまたは抽象メンバーをオーバーライドします。オーバーライドおよび実装されたタイプまたはメンバーに移動できます。 |
| 現在のファイルに影響するグローバルインポートなどの暗黙的な名前空間インポートがあります。 このインジケーターをクリックするか、キャレットが最初の行にあるときに Alt+Enter を押すと、暗黙的にインポートされた名前空間とそれらが配置されているファイルのリスト全体を表示できます。 |
| 呼び出しは再帰的です。これが末尾呼び出しの場合、JetBrains Rider は、再帰を反復(英語)に置き換えるクイックフィックスを提案します。 |
| リソースは特定のカルチャに対してオーバーライドされ、派生した定義に移動できます。 |
| リソースは基本カルチャで定義されており、デフォルトカルチャの定義に移動できます。 |
| この行にブックマークがあります。 |
キャレットに敏感なインジケータ
キャレット依存インジケーターは、コード内の特定の場所にキャレットを置くとすぐに表示され、その場所で役立つ可能性のある 1 つ以上のアクションを提案します。
ほとんどの場合、JetBrains Rider はあなたのキャレット位置にいくつかのアクションを示すことができます。より高い優先度を持つ特定のアクションのインジケータが優先度を下げていくつかのアクションを隠すことがよくあります。
以下のリストの Caret-sensitive アクションインジケータは、優先順位の高い順に(高い順に)表示されます。
| |
| 検出されたコードの問題を修正できるインプレースリファクタリングまたはリファクタリングを提案します。 |
| |
| 現在の単体テストまたは単体テストクラスを実行することを提案します。 |
| 現在の単体テストまたは単体テストクラスをデバッグすることを提案します。 |
| 現在の単体テストまたは単体テストクラスを既存の単体テストセッションに追加することを提案します。 |
| 現在の単体テストまたは単体テストクラスの新しい単体テストセッションを作成することを提案します。 |
| (コードブロックを選択すると表示されます)選択したコードの再フォーマットを提案します。 |
| コンテキストアクションを提案します。 |
| コードアノテーションコンテキストアクションを提案します。 |
| (コードブロックを選択すると表示されます)選択用のサラウンドアクションと囲みテンプレートを提案します。 |
アクションリスト
キャレットが対応する位置にあるときに特定のアクションインジケーターをクリックするか、Alt+Enter を押すと、使用可能なすべてのアクションがアクションリストと呼ばれるポップアップに表示されます。

提案を使用するかどうかは自由に選択できますが、現行のキャレット位置で入手可能なものを見てみる価値があります。
アクションリストが表示されている間に、入力を開始して利用可能なアクションを見つけて実行し、設定を検索することができます。
JetBrains Rider がキャレットで 1 つ以上のコードの問題を検出した場合、設定可能なインスペクションで検出された各問題のインスペクション [name of inspection]、 サブメニューがアクションリストに表示されます。このサブメニューの項目を使用して、対応するインスペクションのオプションを設定できます。

関連ページ:

現在のドキュメントで単体テストを操作する
現在のドキュメントでテストを見つける:JetBrains Rider はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。... そして構造ウィンドウウィンドウで: このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。

暗黙的なインポートを移動する
現在のファイルに影響する暗黙的なインポートがある場合、JetBrains Rider はガターの上部に対応するアクションインジケーターを表示します。このインジケーターをクリックするか、キャレットが最初の行にあるときにを押すと、暗黙的にインポートされた名前空間とそれらが配置されているファイルのリスト全体を表示できます。このリスト内の任意の名前空間を選択して、その宣言に移動します。メンバーとタグを移動するエディターのパンくずリスト...

コードの問題のクイックフィックス
JetBrains Rider を使用すると、設計時に検出されたほとんどのコード問題を即座に修復できます。ハイライトされたコードの問題でを押して、問題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスの適用:クイックフィックスは、ハイライトされたコードの問題の左側にアクションインジケーターとして視覚的に表示されます。これらのインジケーターは、コードの問題にキャレットを置くと表示されます。次のインジケーターは、簡単な修正を意味する

ブックマーク
後でコードのどこかに戻りたい場合は、ソリューションとライブラリコードのファイルとフォルダーだけでなく、コード行もブックマークできます。行ブックマークがガターに表示されます。それに加えて、現在のソリューションのすべてのブックマークはブックマークツールウィンドウ ( ) で使用でき、リストにグループ化できます。ツールウィンドウには、すべてのブレークポイントとピン留めされたデバッガー項目も表示され、これらは専用のリストに自動的に追加されます。ブックマーク切り替え:使用できるブックマークには、次の 2...

コードインスペクション
JetBrains Rider は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション JetBrains Rider が提供するコードの種類を調べるには、異なる言語の JetBrains Rider コードインスペクションの全リストをご覧ください。コードイ...

インプレースリファクタリング
一部のリファクタリングは、コマンドを呼び出さずに適用できます。エディターでコードを変更するだけで十分です。変更がコードをリファクタリングするためのインテンションである可能性があることを JetBrains Rider が検出すると、変更されたコードの周囲に灰色の境界線が表示され、対応するアクションインジケーターが左側に表示されます。このアクションを使用して、ソリューション全体にリファクタリングを適用できます。以下のリファクタリングがその場で利用可能です: 名前変更:エディターで宣言の権利を変更し...