在实际开发过程中,经常会遇到创建一个project或者module的时候名字没有想好,开发过程中突然想到一个合适的名字需要修改,可能大家的重心都在如何写业务代码,对IDE只要能用就可以,很少去下功夫研究IDE的相关技巧。我也是遇到了这个问题,先总结出来分享给大家,方便遇到问题的同学查阅。
Rename的方法
-
通常大家都是直接右键Refactor,然后选择Rename
- 重命名project
- 重命名module,通常选择module和directory
- 修改时两个search要勾选上,scope范围选择All Places
- 如果你照着上述操作,修改完名称,想当然认为就修改好了你就大错特错了。不信给你个例子,我想把cloud-loadbalancer-client6060改成6061,大家看到在project窗口修改了,但是在maven窗口并没有修改。下面就告诉大家,除了Rename之外,还需要哪些操作。
重点辅助操作
-
检查本module的pom文件中是否改了名字,这个名字就是上述maven未改名字的真因。
- 检查父工程的pom文件是否修改了名字,发现并未修改,都报错了
- F4打开检查Module Setting,或者右键选择Open Module Setting,查看是否修改
- 查看project的.idea文件,通常是在compiler.xml、encodings.xml两个文件中也有部分遗漏为改名字,使用编辑工具,Ctrl+F查找一共有几出,然后逐个修改,记住千万别改错。
- 经过以上几个方法查漏补缺之后,基本上就修改完了,可以放心大胆的使用重命名的工程和Module了。
总结:
- 开发工具还不完善,有很大的调整空间,不仅是Idea存在这个问题,eclipse也有
- 开发过程中遇到问题要总结,而且要记下来,不然时间长了,就忘了,再次遇到还是会抓狂。
- 记下来写成笔记是一劳永逸的好习惯。
获取源码,请关注公众号,回复【cloud】获取
同时也欢迎大家添加个人微信【shishuai860505】,我拉大家进我的读者交流群。