idea 为什么这么受欢迎,大家都说它好,那么到底好在哪里呢,这里给大家分享一下个人使用idea的经验。

首先呢咱们看看idea的界面,非常喜欢它的黑色分格界面,各个部分颜色搭配非常协调,一眼看去非常舒服,适合程序员的编程分格。曾经也使用过Eclipse的暗黑主题,不过呢导致界面非常卡,效果不好只好放弃。idea中可以设置多种主题,并且可以配置自己喜欢的背景图。




idea swing ui designer 界面设计刷新_服务器


说完界面我们再来说它的工作空间,idea没有workspace的概念,而是工程与模块的概念。任何文件夹都可以多为一个工程或模块。


idea swing ui designer 界面设计刷新_tomcat_02


在我们导入工程的时候有多个选择,同时兼容eclipse项目,如果是maven或gradle工程直接导入,如果不是工程那就选择创建相应的工程,他会自动配置一切。

要知道程序员最关注的就是编码呢,那么它的编码功能怎么样呢。在代码的左边有各种图标,这些图标会帮你定位到相关的配置文件,实现类,html或jsp等等。


idea swing ui designer 界面设计刷新_ide_03


不得不说它拥有非常强大的提示功能,比如我们我们想创建一个类然后打印一些信息。


idea swing ui designer 界面设计刷新_tomcat_04


当出现了main方法或junit test方法后,左边会出现运行小三角,点击直接运行也是非常方便。


idea swing ui designer 界面设计刷新_tomcat_05


前台页面的提示也是非常强,假设后台返回了一个对象在jsp中输出属性时也是会有提示的,这样我们再也不用担心对象里面都有那些属性而去后台复制了。总之呢提示功能非常强,可以个人体会。

下面再说部署项目与运行,idea中通过配置Modules和Artifacts让项目运行在服务器中,可以配置各种服务器。如图中配置的tomcat,我们可以配置项目启动后自动访问页面,配置代码修改后自动加载,以及修改tomcat访问端口。


idea swing ui designer 界面设计刷新_tomcat_06


它的调试功能也是非常棒的,体现在运行时会灰色显示当前执行的变量的值,这对于我们调试会非常方便,并且如果是外部jar包中的代码也可以直接点击进去调试。


idea swing ui designer 界面设计刷新_ide_07


接下来我们在版本管理,当我们新增文件之后,他会提示我们要不要添加。在版本管理界面我们修改了那些文件,哪些是没有版本,哪些是被忽略的及提交日志都非常清楚,创建新的分支,从新的分支检出都很方便,并且自带终端,可使用命令行操作。这里要吐槽一下Eclipse提交时忽略文件功能不够智能,以及提交在想忽略时非常麻烦。


idea swing ui designer 界面设计刷新_tomcat_08


强大的插件功能,支持其他很多种语言,idea做了很多优化,即使装了很多插件,运行也会很流畅。


idea swing ui designer 界面设计刷新_ide_09


它的功能很多,非常强大,只有自己熟练使用了才能真正感受到,对idea感兴趣的赶紧去体验一下吧,相信你一定会喜欢上它。