在重构时,需要先修改包、类、方法、变量、甚至注释等很是方便,能够直接修改所有被引用的地方。
如下,修改Person类中的name字段,Shift+F6后要重构的name字段被红框选中。
修改名称以后,提示如下,点击Do Refactor,修改及完成。
不得不说,方便是方便了。但是一定要注意,最后一定要再三确认修改点是否扩散,不要修改了无关于重构的地方。否则出错一般是大错。关键是,出错了还不清楚怎么出错的,并且测试同事测试你的重构代码时也无法覆盖到你因重构误改的代码。一上线,那真是傻眼了。
比如,修改前
Do Refactor后,此处无关于重构的内容被修改。
Shift+F6快捷键虽然,但一定要注意不要扩散,切记。