为什么重命名文件有时会重构类名,有时不重写?
答
这里是所有答案的完整列表,我可以证实
重构不会触发如果
的 命名空间不完全 约定相匹配(文件夹名称= namepsacename)
该类别 是通用
的 类名不匹配文件名
有不止一个类文件
有文件中的错误在
该文件位于另一个项目中
答
我认为类名必须完全匹配文件名。它也可能取决于您的代码是否在当时编译,但在这一点上不确定。
答
除了AndrewS所说的,我相信如果你在一个文件中有多个类,它也不会要求重构它。
+0
我必须纠正我,重构将工作,如果具有文件名的类存在于文件中。 – sra 2011-06-01 06:30:20
你是对的文件名,但现在我必须纠正我以前的评论,你是不正确的编译错误。这是一个相关的错误,它阻止了我的测试用例中的重构。所以编译错误不会影响重构。 – sra 2011-05-17 08:36:12