2

インターフェイスを抽出したい大きなクラスがあります。

リファクタリングオプションの下に「ExtractMethod」しか見つからなかったので、それを実行する無料のツールがあるかどうか疑問に思っています。手動でインターフェイスを作成する必要はありませんか?

4

2 に答える 2

1

同じ問題を抱えている他のユーザーに対する自分の質問に答えています。

Webを調べた後、.NET用のオープンソースIDEであるSharpDevelopに出くわしました。これには、VisualStudioExpressにはない機能がいくつかあります。

それらの機能の1つは、ExtractInterfaceでもあります。

于 2012-05-02T06:12:43.430 に答える
1

私はResharperを介してそれを行いますが、ClassDesignerを介してVSでネイティブに行うことができます。ここから:

メンバーを新しいインターフェースに抽出するには

クラスデザイナで、抽出する1つまたは複数のメンバーを含むタイプを右クリックし、[リファクタリング]をポイントして、[インターフェイスの抽出]をクリックします。

[インターフェイスの抽出]ダイアログボックスには、インターフェイスの名前と、インターフェイスが宣言されるコードファイルの名前のデフォルト値が表示されます。デフォルト値を受け入れるか、変更します。

[パブリックメンバーを選択してインターフェイスを形成する]ペインで、新しいインターフェイスに抽出するメンバーの横にあるチェックボックスをオンまたはオフにして、[OK]をクリックします。

新しいインターフェイスが作成され、それを格納するファイルがプロジェクトに追加されます。

于 2012-11-22T17:34:20.287 に答える