リファクタリング
JetBrains Rider は、ソリューション全体に対応した豊富な自動コードリファクタリング機能を提供します。これにより、シンボルの名前変更、移動、安全な削除、フィールド・変数・パラメーターの導入やインライン化、さらに多くの変換をスムーズに行えます。
リファクタリングは、サポートされているほとんどの言語とプロジェクト項目で利用できます。 特定のリファクタリングの詳細については、次のセクションを参照してください。
リファクタリングを実行する
シンボルにキャレットを置き、リファクタリングするコードフラグメントを選択するか、ツールウィンドウ内の項目を選択します。
次のいずれかを実行します:
メインメニューから を選択し、目的のリファクタリングを選択します。 このメニューで使用できるリファクタリングのリストは、現在のコンテキストによって異なります。 JetBrains Rider がコンテキストに対してリファクタリングを提案できない場合、メニュー全体が無効になります。
メインメニューから を選択するか、 Ctrl+Alt+Shift+T を押して、適用可能なリファクタリングのリストを表示し、そのうちの 1 つを選択します。 選択項目のコンテキストメニューで リファクタリング を選択することもできます。
特定のリファクタリングに割り当てられたデフォルトのキーボードショートカット(Windows、Linux/(macOs )を使用するか、お気に入りのリファクタリングコマンドに カスタムショートカットを割り当てます。
選択したリファクタリングにユーザー入力が必要な場合は、リファクタリングウィザードが開きます。 ウィザードのダイアログはモーダルではないため、ウィザードが開いている間にコードを編集できます。
リファクタリング操作によってコードの競合 (名前の重複、可視性の競合など) が発生する場合、ウィザードはリファクタリングを適用する前の最後のステップで競合のリストを表示します。 一部の競合については、ウィザードがクイックフィックスを提案することもできます。 詳細については、 リファクタリングの競合を解決する を参照してください。
リファクタリングが完了した直後に、他のファイルを含め、どこでも行うすべての変更が単一の操作として登録されます。 元に戻す アクション Ctrl+Z を使用して、これらすべての変更を 1 回のキーストロークでロールバックできます。
一部のリファクタリングは、エディターでコードを変更した直後に使用できます。 詳細については、 インプレースリファクタリング を参照してください。
次のショートカットを使用してリファクタリングを呼び出すことができます。
Ctrl+Alt+Shift+T | |
Shift+F6 | |
Ctrl+F6 | |
Ctrl+Alt+N | |
F6 | |
Ctrl+Alt+M | |
Ctrl+Alt+F | |
Ctrl+Alt+P | |
Ctrl+Alt+V | |
Alt+Delete |
JetBrains Rider キーボードショートカットの全リストについては、 定義済みキーマップのキーボードショートカット を参照してください。