ReSharper 2024.2 ヘルプ

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

一部のリファクタリングは、コマンドを呼び出さずに適用できます。エディターでコードを変更するだけで十分です。変更がコードをリファクタリングするためのインテンションである可能性があることを ReSharper が検出すると、変更されたコードの周囲に灰色の境界線が表示され、対応するアクションインジケーター ThemedIcon.RefactorThis.Screen.(Gray).png が左側に表示されます。このアクションを使用して、ソリューション全体にリファクタリングを適用できます。

以下のリファクタリングがその場で利用可能です:

名前変更

エディターで宣言の権利を変更し、クイックフィックスを適用してソリューション全体のリファクタリングを呼び出すことで、エンティティの名前を変更できます。

宣言でエンティティの名前を変更するとすぐに、名前の周囲に灰色の境界線が表示され、リファクタリングが使用可能であることを通知します。Alt+Enter を押すと、アクションリストでリファクタリングを見つけることができます。

ReSharper. Applying Rename refactoring inplace

リファクタリングの詳細については、「Rename リファクタリング」を参照してください。

シグネチャーの変更

関数のシグネチャーを変更するには、エディターでその宣言権を変更し、クイックフィックスを適用してソリューション全体のリファクタリングを呼び出します。

たとえば、メソッドのパラメーターを並べ替えると、メソッドシグネチャーの周囲に灰色の境界線が表示され、リファクタリングが利用可能であることを通知します。Alt+Enter を押すと、アクションリストでリファクタリングを見つけることができます。

Applying the Change Signature refactoring inline

クイックフィックスを適用すると、メソッドシグネチャーの変更がダイアログに表示されます。

Applying the Change Signature refactoring inline

次へをクリックすると、ソリューション全体に変更を適用できます。

また、関数の呼び出しのいずれかに新しい引数を 1 つ追加するときに、シグネチャーの変更リファクタリングを適用することもできます。この場合、ReSharper は誤った呼び出しを検出し、ハイライトし、対応するクイックフィックスを提案します。

Applying the Change Signature refactoring inline from a method usage

このクイックフィックスは、リファクタリングを起動し、関数の宣言とそのすべての使用箇所をソリューション全体で更新します。必要に応じて、ReSharper はそれぞれの特定の呼び出しの値を個別に選ぶために呼び出しダイアグラムを表示します

リファクタリングの詳細については、「シグネチャーの変更リファクタリング」を参照してください。

ネストされたクラスまたは静的メンバーを移動する

ネストされた型または静的メンバーを切り取り、別の型に貼り付けることにより、リファクタリングを適用できます。アイテムを貼り付けるとすぐに、その周囲に灰色の境界線が表示され、リファクタリングが利用可能であることを通知するポップアップが表示されます。提案をクリックするか、Alt+Enter を押して、ソリューション全体のリファクタリングを呼び出すことができます。

ReSharper refactorings: Inplace refactorings, move static members

リファクタリングの詳細については、「別の型に移動リファクタリング」を参照してください。

関連ページ:

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

ReSharper が Visual Studio テキストエディターに追加する最も注目すべきものの中には、アクションインジケータとアクションリストがあります。これらは、ReSharper でサポートされているすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NET など)に表示され、使用可能なアクションについて通知し、適用できます。アクションインジケータ:アクションインジケーターは、設定に応じて、アクションバー、テキストエディターの左マージンおよび / また...

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

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

Rename リファクタリング

このリファクタリングにより、ソリューション内の任意のシンボルまたはプロジェクトの名前を変更できます。シンボルへの参照および使用箇所はすべて自動的に更新されます。さまざまな C# エンティティにリファクタリングを使用する:これは、このリファクタリングで名前を変更できるエンティティのリストです。名前空間また、名前空間のネストレベルを変更することもできます。例: 名前空間をに変更できます。タイプ名前が変更された型が同じ名前のファイルにある場合、ReSharper は含まれているファイルの名前も変更し...

シグネチャーの変更リファクタリング

このリファクタリングは、メソッド、コンストラクター、プロパティ、インデクサーのシグネチャーに加えることができるいくつかの変更を組み合わせたものです。ReSharper は、宣言内のシグネチャーを変更するとともに、現在のソリューションで変更されたシンボルのすべての使用箇所、ベースシンボル、実装、オーバーライドを検出して更新します。適用される変更:このリファクタリングを使用すると、次の変更を行うことができます。名前の変更戻り値の型を変更するパラメーターの名前と型を変更する

別の型に移動リファクタリング

このリファクタリングは、ネストされた型および静的メンバーを別の型(既存のものまたは新しいもの)に移動できます。メンバーが元の型の他のメンバーを使用するシナリオを含めて、すべての参照と用途が自動的に更新されます。コマンドでリファクタリングを呼び出す:次のいずれかの方法で、ネストされた型またはスタティックメンバーを選択します。エディターで、ネストされた型の名前にキャレットを置きます。ソリューションエクスプローラーでネストされた型を選択します。ファイル構造ウィンドウウィンドウでネストされた型を選択し

可能な限り基本型を使用するリファクタリング

このリファクタリングは、型への参照をその基本型の 1 つへの参照に置き換えるのに役立ちます。ReSharper は、ソリューション全体でその型へのすべての参照を分析し、選択された基本型への参照と安全に置き換えることができるものを更新します。オプションで、および演算子の参照を置き換えることもできます。型への参照をその基本型のいずれかへの参照に置き換える次のいずれかの方法で型を選択します。エディターで、型の名前にキャレットを置きます。ソリューションエクスプローラーで型を選択します。ファイル構造ウィン...