2

VS2010 でのリファクタリングに関していくつか質問があります。まず、内部クラスをリファクタリングしてトップレベルのクラスにすることができるかどうかを知りたいです。つまり、私が持っている場合:

namespace ABC{
    Public class A{
        ...
        Public class B{
            ...
        }
    }
}

生産できますか:

namespace ABC{
    Public class A{
        ...
    }
    Public class B{
        ...
    }

}

そして、すべての参照を AB から B だけに変更しましたか? また、1 つの VB.net と 1 つの C# の 2 つのプロジェクトを使用するソリューションがある場合、前者のリファクタリングの変更を後者で有効にする方法と、その逆の方法があります。

4

1 に答える 1

0

調査を行った後、VS はデフォルトでこれらの機能をサポートしていないことを発見しましたが、これらの機能の両方をサポートする VS2010 拡張機能を見つけました。Jetbrains では ReSharper と呼ばれています。これは、機能のリストを含むサイトへのリンクです。

私が必要なものは次のとおりです。

タイプをアウタースコープに移動

このリファクタリングは、内側の型を上位レベルに移動します。内部型が外側の型のメンバーを使用する場合、外側の型への参照が、移動された型のコンストラクターに引数として渡されます。このリファクタリングには、移動リファクタリング コマンドを使用してアクセスできます。

と:

各コード リファクタリングでは、クロス言語コードを含む、適用されるコード選択の範囲全体 (ソリューション全体と同じくらい広い範囲) を分析します。

そして最高のニュースは、「世界は明日終わる」ということで、75% オフのセールを開催していることです。ウット!

于 2012-12-20T16:22:23.583 に答える