5

resharper 機能ページ:

クラスの抽出 クラス
のフィールドとメソッドの一部を、新しく作成された別個のクラスに抽出できるようにします。このリファクタリングは、クラスが大きくなりすぎたり、一貫性がなかったり、あまりにも多くのことを行う場合に役立ちます。

クラス内でいくつかのメソッドを選択し、コンテキスト メニューを開きましたが、クラスの抽出に関連するものが見つかりません。

4

1 に答える 1

4

それを見つけた: ここに画像の説明を入力

カーソルをクラス名に合わせる必要があります。次に、Refactor メニューに Extract class サブメニューがあります。

しかし、いくつか試してみると、その機能にはまだ磨きが必要です。

  • メソッド/フィールドを選択して新しいクラスに移動し、[クラスの抽出] を選択するだけの機能が必要な場合は、
  • 新しく作成されたクラスの using ステートメントを追加しません。
  • 静的メソッドのみを移動する場合、新しいクラスを静的としてマークしません。つまり、必要のないときにインスタンスを作成しようとすることを意味し、他の多くの小さなこと:)
于 2012-07-27T12:44:25.150 に答える