2011-02-16 44 views
2

我有一个由XSD.exe生成的大型代码文件,它生成了一个40k文件,其中包含数百个类定义。这是因为大约有30个Root XSD和一些常见的XSD,并且它们都需要捆绑在一起才能导入。将自动生成的代码文件拆分为单独的类文件

我想将它们分成独立的classe文件,以便他们可以轻松管理。有没有简单的方法来做到这一点,或者我将不得不诉诸这样的正则表达式伏都教?

干杯

特里斯坦

+2

什么是分裂阶层利益?您需要多久查看生成的代码?我认为把它们分开会使它们更加痛苦。 – RQDQ

+0

你能举一个生成类的例子吗? – hunter

回答

2

如果要产生它们作为public partial class ClassName你喜欢的地方添加额外的成员,你可以创建另一个public partial class ClassName

对于大多数的这些autogenerating级工具他们甩掉他们都在同一个文件,因为你通常不希望编辑这些类,因为如果该工具被再次运行它会覆盖您的更改。

如果你可以使用该工具生成部分类,那么你应该很好去。

3

您可以使用ReSharper的做到这一点:

右键单击生成的文件 - >重构 - >移动类型插入如果你没有ReSharper的配套文件

,你可以检索评估副本在http://www.jetbrains.com/resharper/

问候, 克里斯

相关问题