2012-05-01 13 views
2

私はインターフェイスを抽出したい大きなクラスを持っています。Visual Studio Express 2010 Editionでインターフェイスを簡単に抽出する方法はありますか?

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

+0

無料のアプリがあるかどうかはわかりません。 http://stackoverflow.com/questions/3736276/is-there-any-safe-refactoring-tool-for-net-or-at-least-c –

+0

Steve、VS Expressで拡張機能をインストールすることはできません/アドイン。 TSに回答するには、メニューで利用できない場合は利用できません。 (プロフェッショナル以上のエディションを販売するにはExpress Editionを十分に制限する必要があります:P.) – Styxxy

答えて

1

私は同じ問題を抱えている他のユーザーのために私自身の質問に答えています。

ウェブを見て回ったところ、SharpDevelopはThe Open Source IDE for .NETであり、Visual Studio Expressには欠けている機能がいくつかあります。

これらの機能の1つにExtract Interfaceもあります。

1

私はResharperを通して行いますが、それはクラスデザイナーを通してVSでネイティブに行うことができます。 hereから:

は、クラスデザイナーで新しいインターフェース

にメンバーを抽出するには、あなたがリファクタリングする、ポイントを抽出するメンバーまたはメンバーを含む型を右クリックして、抽出 インターフェイスをクリックします。

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

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

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

+0

クラスデザイナーは、Expressエディションには存在しません。 – Peter

関連する問題