将自动生成的代码文件拆分为单个类文件

时间:2011-02-16 16:36:24

标签: c# formatting

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

我想将它们分成单独的classe文件,以便轻松管理它们。有没有简单的方法可以做到这一点,或者我将不得不采取某种类型的正则表达巫术?

干杯

特里斯坦

2 个答案:

答案 0 :(得分:3)

您可以使用ReSharper执行此操作:

右键单击生成的文件   - >重构     - >将类型移动到匹配的文件

如果您没有ReSharper,则可以在http://www.jetbrains.com/resharper/

检索评估副本

的问候, 克里斯

答案 1 :(得分:2)

如果它们是public partial class ClassName生成的,您可以在想要添加其他成员的位置创建另一个public partial class ClassName

对于大多数 autogenerating-class-tools ,他们将它们全部转储到一个文件中,因为您通常不想编辑这些类,因为如果再次运行该工具,它将覆盖您的更改。

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