2011-05-10 112 views

回答

5

这里是所有答案的完整列表,我可以证实

重构不会触发如果

  • 的 命名空间不完全 约定相匹配(文件夹名称= namepsacename)

  • 该类别 是通用

  • 的 类名不匹配文件名

  • 有不止一个类文件

  • 有文件中的错误在

  • 该文件位于另一个项目中

9

我认为类名必须完全匹配文件名。它也可能取决于您的代码是否在当时编译,但在这一点上不确定。

+0

你是对的文件名,但现在我必须纠正我以前的评论,你是不正确的编译错误。这是一个相关的错误,它阻止了我的测试用例中的重构。所以编译错误不会影响重构。 – sra 2011-05-17 08:36:12

7

除了AndrewS所说的,我相信如果你在一个文件中有多个类,它也不会要求重构它。

+0

我必须纠正我,重构将工作,如果具有文件名的类存在于文件中。 – sra 2011-06-01 06:30:20

3

当继承类在另一个程序集中时会出现问题。对我来说,重新启动VisualStudio有时会修复它。

+0

感谢您的提示,我会看看它,并给您反馈... – sra 2011-05-12 09:27:48

+0

我无法证实这一点。你能发表一个更确切的例子吗? – sra 2011-05-12 21:38:53

+0

@sra我会尽快找到一些时间...... – seba 2011-05-17 08:30:59

相关问题