ReSharper(Visual Studio)
Visual Studio用の究極の生産性ツール。C#コードのリファクタリングとナビゲーションを、次のレベルへ引き上げます
安全で強力なリファクタリング機能を駆使して、コード品質を継続的に改善する専門的なリファクタリングショートカット
Ctrl+Shift+R
リファクタリングを実行
リファクタリングメニューを表示します。
💡 覚え方: Refactor(リファクタリング)
🎯 コードの改善に利用可能なすべてのリファクタリングオプションを一覧表示し、最適な手法を選択する際に使用
Ctrl+R → R
名前の変更
シンボルの名前を変更します。
💡 覚え方: Rename(名前変更)
🎯 変数、メソッド、クラス名を安全に変更し、全参照箇所を自動更新する際に必須
Ctrl+R → M
メソッドを抽出
選択したコードを新しいメソッドに抽出します。
💡 覚え方: Method(メソッド)
🎯 複雑なメソッドを小さな単位に分割し、コードの可読性と再利用性を向上させる場合に重要
Ctrl+R → V
変数を導入
選択した式を変数に置き換えます。
💡 覚え方: Variable(変数)
🎯 複雑な式を変数に抽出し、コードの理解しやすさとデバッグのしやすさを向上させる際に活用
Ctrl+R → F
フィールドを導入
選択した式をフィールドに置き換えます。
💡 覚え方: Field(フィールド)
🎯 ローカル変数をクラスフィールドに昇格させ、データの共有範囲を適切に管理する場合に使用
Ctrl+R → P
パラメーターを導入
選択した式をパラメーターに置き換えます。
💡 覚え方: Parameter(パラメーター)
🎯 ハードコードされた値をパラメータ化し、メソッドの汎用性と柔軟性を向上させる際に有効
Ctrl+R → I
インライン化
メソッドまたは変数のインライン化を行います。
💡 覚え方: Inline(インライン)
🎯 不要な中間変数やメソッドを削除し、コードを簡潔にする際に便利
Ctrl+R → S
シグネチャを変更
メソッドのシグネチャを変更します。
💡 覚え方: Signature(シグネチャ)
🎯 メソッドのパラメータを追加・削除・変更し、すべての呼び出し箇所を自動更新する場合に重要
Ctrl+R → D
安全に削除
未使用のコードを安全に削除します。(Alt+Delでも可能)
💡 覚え方: Delete(削除)
🎯 使用されていないコードを安全に削除し、コードベースをクリーンに保つ際に活用
Ctrl+E → C
コードクリーンアップ
コードクリーンアップを実行します。
💡 覚え方: Cleanup(クリーンアップ)
🎯 コーディング規約に従ってコードを自動整理し、一貫したスタイルを維持する場合に使用