私はインターフェイスを抽出したい大きなクラスを持っています。Visual Studio Express 2010 Editionでインターフェイスを簡単に抽出する方法はありますか?
リファクタリングオプションの下で「抽出メソッド」が見つかりました。無料のツールがあるかどうか疑問に思っています。手動でインターフェイスを作成する必要はありませんか?
私はインターフェイスを抽出したい大きなクラスを持っています。Visual Studio Express 2010 Editionでインターフェイスを簡単に抽出する方法はありますか?
リファクタリングオプションの下で「抽出メソッド」が見つかりました。無料のツールがあるかどうか疑問に思っています。手動でインターフェイスを作成する必要はありませんか?
私は同じ問題を抱えている他のユーザーのために私自身の質問に答えています。
ウェブを見て回ったところ、SharpDevelopはThe Open Source IDE for .NETであり、Visual Studio Expressには欠けている機能がいくつかあります。
これらの機能の1つにExtract Interfaceもあります。
私はResharperを通して行いますが、それはクラスデザイナーを通してVSでネイティブに行うことができます。 hereから:
は、クラスデザイナーで新しいインターフェース
にメンバーを抽出するには、あなたがリファクタリングする、ポイントを抽出するメンバーまたはメンバーを含む型を右クリックして、抽出 インターフェイスをクリックします。
[インターフェイスの抽出]ダイアログボックスには、インターフェイス名のデフォルト値と、 が宣言されるコードファイルの名前が表示されます。デフォルト値を受け入れるか、デフォルト値を変更します。
フォームを作成するパブリックメンバーの選択ペインで、 新しいインターフェイスに抽出するメンバーの横にあるチェックボックスをオンまたはオフにして、[OK]をクリックします。
新しいインターフェイスが作成され、それを格納しているファイルがプロジェクトに追加されます。
クラスデザイナーは、Expressエディションには存在しません。 – Peter
無料のアプリがあるかどうかはわかりません。 http://stackoverflow.com/questions/3736276/is-there-any-safe-refactoring-tool-for-net-or-at-least-c –
Steve、VS Expressで拡張機能をインストールすることはできません/アドイン。 TSに回答するには、メニューで利用できない場合は利用できません。 (プロフェッショナル以上のエディションを販売するにはExpress Editionを十分に制限する必要があります:P.) – Styxxy