为什么从eclipse到IntelliJ

为什么从eclipse到IntelliJ_第1张图片
启动页

从真正接触java到现在差不多整整三年时光,我相信很多搞java的同学跟我一样第一款编辑器都是eclipse,或者是MyEclipse,直到有一天遇见了'她',没错她就是ItelliJ。髙颜值,充满智慧,怎么能让我等屌丝不爱啊。关键中的关键是他可以提高开发效率,在这个速度为王的时代,提高效率对我们程序员来说还有比这更重要的呢。虽然我从eclipse转到ItelliJ的过程中折腾了很久,但是现在我觉得当时的选择真的是太对了,有时候我们会习惯于停留在自己的舒适区,而忘记了圈圈外面的世界是多么精彩,而且在走出圈圈的这个过程中你学会了如何走出圈圈,其实这个比你处在某种状态更加珍贵,因为你学会了学习的方法,就像张无忌,学会了九阳神功打通了任督二脉之后,学什么招式都快,所以招式只是招式,内力提升之后学什么招式都快,so,你还等什么呢,赶紧把内功练起来吧。

这里要说明下不是说eclipse不好,你看我都用eclipse干了2年活了,基本上都能满足日常的开发需求,但是你有更高的需求,对不起,找插件把。比如,eclipse就没有上下文的概念,而IntelliJ则聪明很多,大局观更好,这个后面我们会详细展开。

1.颜值


分屏功能

IntelliJ看上去相比起eclipse更加现代化一点把,eclipse呢透着一股经典风,毕竟是十多年以前的产品了,而且最吸引我的是ij的默认主题,比起eclipse的白色的主题不晃眼,对于每天要面对一整天的东西,看上去舒服点总归舒服点,心情舒服点效率也高一点不是。当然,逼格增加的也不是一点两点。

还有我平时开发中经常用的,分屏,左边可以看java类,右边则是xml,html文件,尤其是流程比较长的时候,用eclipse要在几个文件之间切换,分屏功能可以让你看的东西更多,综合起来就是效率提高了。

对了IntelliJ还有一个色彩增加功能,对于我这种色弱的,简直就是福音啊,具体设置见下图


为什么从eclipse到IntelliJ_第2张图片
色盲模式设置

2.智慧的编辑器

继续开头说的话题,IntelliJ有一个全局上下文的概念,比如有些项目是用Spring来实现service和dao层对象的注入,那么首先要在Spring的上下文配置文件ApplicationContext.xml中声明对象,在eclipse下配置文件每行的作用都不是可视化的,但是IntelliJ会告诉你,这里是bean对象的申明,这里注入了对象,还有哪些类是在事物管理的。


为什么从eclipse到IntelliJ_第3张图片

这是SpringMVC的控制层,可以看到一些service层对象都是在这里注入的,点击图标就能跳转到对象定义的配置文件中。

为什么从eclipse到IntelliJ_第4张图片

3.插件

IntelliJ还有很多插件,这个和eclipse有很多周边插件一样,提供了很多功能,我就重点说说最常用的Jrebel。

Jrebl主要是用来热部署的,对,就是日常开发中调试时最应该被自动化的东西,有了热部署就不需要再重新编译,重新启动,我现在看到我们项目组里有的同学虽然也用ItelliJ了但是修改完文件之后竟然还在手动编译然后再重启服务器,这种低下的开发流程我真的看到就觉得脑壳疼,所以我强烈建议使用热部署,而且Jrebel的功能还非常强大,在之前用eclipse的时候,xml文件是不无法实现热部署的,也可能是我当时用的插件还没那么强大,但是Jrebel可以实现xml的热部署,什么概念,就是你改了任何文件,除了项目启动加载的static的东西,其他的都可以实时看到效果,这对提高开发效率也是很有帮助的。

我们来算算把,编译,然后重启测试环境一次,平均15s差不多,一天平均重启50次,一天就省下12分钟,一个月呢375分钟,一年呢4500分钟,是不是节省了好多时间。

最后附上IntelliJ上Jrebel破解方法图一张,前提是先下载好插件,下载插件就在setting  =》Plugins中,直接搜就行。希望看到这篇文章的同学能够实实在在的提高开发效率,节省开发时间。

为什么从eclipse到IntelliJ_第5张图片

最后的最后,下一篇文章应该是具体的从eclipse怎么转到IntelliJ的教程把。

如果你觉得有帮助到你,那么请给个赞吧,当然赏赐点就更好了。

你可能感兴趣的:(为什么从eclipse到IntelliJ)