6

是否有将部分类合并为一个非部分类的工具?

我不能使用 Reflector,因为我需要变量名等来匹配。

编辑:

我有数百个要合并的部分类,所以剪切粘贴是不现实的。

4

4 回答 4

4

Resharper 具有“复制类型”功能,允许将类型的所有部分复制到单个文件中:http: //www.jetbrains.com/resharper/documentation/reviewers_guide.html#refactorings

但是,需要手动操作,因为您必须为每个文件打开至少一个文件并调用该功能。

于 2012-05-04T13:59:43.237 回答
4

我知道有人提到过使用 ReSharper,我正在使用 ReSharper 6.1,如果我单击partial部分类文件中的关键字,然后按 ALT+ENTER,它会给出一个选项“合并部分声明”。

我认为,如果这是一个相当复杂的课程,那么它很难做到这一点。但是我在一个更简单的版本上对其进行了测试,该版本具有两个不同的文件和一个在两者中定义的具有不同属性的部分类,并且它设法将它们很好地合并。

编辑: 执行此操作的自定义工具,我不确定。抱歉,如果这不能回答您的原始问题(只注意到您现在不能使用 Reflector,所以我认为 ReSharper 也不可能)。

于 2012-08-15T12:08:02.820 回答
1
Edit -> Copy -> Paste. 

不知道任何其他更简单的工具。

于 2012-05-04T13:31:15.523 回答
0

只需将代码从一个文件复制到另一个文件,从另一个文件中删除第一个文件和部分关键字。

如果您有数百个部分类,那么让机器人做到这一点应该很容易,只需 x100 次。

于 2012-05-04T13:32:02.847 回答