本文共 1309 字,大约阅读时间需要 4 分钟。
Intellij Idea以下简称IJ。
昨天细数了IJ上的10大666的姿势,IJ确实很智能,在很多方便可以完爆Eclipes,可在某些方面真的被Eclipse秒杀
在Eclipse中很少遇到控制台乱码的情况,而在IJ中,不管是tomcat还是main方法经常会遇到乱码的情况,有一些可以指定编码解决问题,而有一些是Eclipse正常在IJ中却乱码真的无从解决。
IJ可以自动为文件头、类创建注释也能配置,但对于方法、类的成员属性等只能通过Live Templates来配置,非常麻烦。在这一点上没有Eclipse来的方便,Eeclipse可以很自由的配置各种注释,在IJ上你弄半天,还弄不了一个完美的注释模板。虽然IJ支持从Eclipse导入注释模板,但还是许多不兼容,放弃吧。
在Eclipse中可以很方便的部署一个web项目到tomcat中,而在IJ中你不熟悉其中的道道真的非常难把一个web项目运行起来。
在Eclipse中你可以通过ctrl + click的方式直接跳转接口,也可以选择你是跳转接口、接口实现还是父类的接口等,非常方便。而在IJ中,ctrl + click只能跳到接口,想跳实现或者父类接口等自己慢慢熟悉快捷键键吧。
Eclipse的快捷键很多都可以单手完成,非常方便,而IJ里面很多三个、四个的组合快捷键看了实在蛋疼,大部分快捷键都需要两只手来完成,而且要记住这么复杂的快捷键非常麻烦。当然IJ里面可以设置使用Eclipse的快捷键,但有一些还是不兼容的。
在Eclipse中可以通过ctrl + o快速显示当前类中的所有方法。而在IJ中,你只能打开structure面板来查看,相当于Eclipse中的outline面板,这个不是很方便。
在Eclipse中一个窗口中可以开发多个项目,也可以运行多个项目,而在IJ中只能工作一个项目,如果想多项目开发只能开多个窗口,而且多窗口的tomcat端口要不一样。
在Eclipes中可以快速导入需要的引用并去除无效的引用,而在IJ中没有一键去除无效引用同时导入需要的引用,IJ只有编辑的时候能自动导入和自动去除引用,这个好用,但这会有问题。
在Eclipes中Maven目录都是平铺的,IJ中都是折叠的,如果要平铺需要切换到Project Files视图,这样的话连Package也会一起平铺了。还有Maven中模块都是折叠的,需要一级级展开,不能全部像Eclipse一样展示出来。
在Eclipse中随便输入几个字母然后ALT+/可以提示自动快速创建一个方法,在IJ中没有找到对应的措施。
目前来说Eclipse还是占了大部分市场,因为它免费,也是许多开源项目的默认演示工具。
虽然IJ有这些蛋疼的问题,但我还是宁愿使用IJ,因为它更智能。
对于以上的IJ诸多问题,如果你有不同异议或者有更好的解决方案,也欢迎在下面留言。
推荐:
扫描关注我们的微信公众号,干货每天更新。
转载地址:http://ilutx.baihongyu.com/