私は巨大な自動生成されたC#ファイルを持っています。それは多くのenumと多くのクラスを含んでいます。 ファイルが非常に大きいため、Intellisenseを更新するとVisual Studioが定期的にブロックされます。自動生成されたC#ファイルの分割
私は小さなセグメントにファイルを切り詰めたいと思います。たとえば、列挙型とクラスを分離するだけで、すでにうまくいくでしょう。
これを行う簡単な方法はありますか?
EDIT:ファイルはXSD.exeを使用して4つのXSDスキーマ(互いにインポート)から生成されました。それは一度だけ生成されました。スキーマは変更されません。私がXSD.exeが生成プロセスからインポートされた型を無視するように納得できれば、スキーマからコードを1つずつ生成することはOKです。
ファイルはどのように生成されますか? –
実際にコード生成アルゴリズムを調べて、各クラスを別々のファイルに分けるためにいくつかの変更を加えることができるかどうかを確認する必要があります。それがT4テンプレートなら、それは難しいことではありません。 –
インテリジェンスを更新する原因は何ですか(このファイルを生成したのは1回だけだと思いますが、変更されていないと思います)。それは別々のプロジェクトの助けに入れるだろうか? –