2011-02-16 6 views
2

XSD.exeによって生成された大規模なコードファイルがあり、40kファイルが生成されており、何百ものクラス定義が含まれています。これは約30個のルートXSDといくつかの共通XSDが存在するためで、それらをすべてバンドルしてインポートする必要があるためです。自動生成されたコードファイルを個々のクラスファイルに分割する

私はそれらを別々のクラッセファイルに分割して、簡単に管理できるようにしたいと考えています。これを行う簡単な方法はありますか?あるいは、私はRegex Voodooのようなものを用意する必要がありますか?

乾杯

トリスタン

+2

で評価版のクラスを分割することの利点は何ですか?生成されたコードをどのくらいの頻度で見る必要がありますか?私はそれらを分割することは、それらをバージョン管理することがより苦痛になると思います。 – RQDQ

+0

あなたは生成されたクラスの例を挙げることができますか? – hunter

答えて

2

彼らはあなたが追加メンバーを追加するために好きな場所あなたが別のpublic partial class ClassNameを作成することができますpublic partial class ClassNameとして生成している場合。

自動生成クラスツールこれらのクラスを編集するのは一般的ではないため、これらのクラスはすべて1つのファイルにダンプされるため、ツールを再度実行すると変更が上書きされるためです。

ツールを使用して部分的なクラスを生成できる場合は、適切に進んでください。あなたがこれを行うにはReSharperのを使用することができ

3

: - > をリファクタリング -

右クリックして生成されたファイルに >あなたはReSharperのを持っていけない場合はファイル

をマッチングに型を移動し、あなたが取得する可能性がありhttp://www.jetbrains.com/resharper/

に関して、 クリス

関連する問題