将部分类合并到一个类的工具?

时间:2012-05-04 13:29:06

标签: c# visual-studio visual-studio-2010 partial-classes

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

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

修改

我想要合并数百个部分类,因此剪切粘贴是不现实的。

4 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

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

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

修改 这是一个自定义工具,我不确定。很抱歉,如果这不能回答你原来的问题(只是注意到你现在不能使用Reflector,所以我认为ReSharper也是不可能的。)

答案 2 :(得分:2)

Edit -> Copy -> Paste. 

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

答案 3 :(得分:0)

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

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