IntelliJ IDEA最好的Java开发工具

  1. 云栖社区>
  2. 博客>
  3. 正文

IntelliJ IDEA最好的Java开发工具

小暴说 2018-08-04 21:57:00 浏览2354
展开阅读全文

一直以来,笔者从事Java开发使用的都是Myeclipse、Eclipse工具,因为Eclipse的开源免费加上之前其基金会每年都会安排同步发布新版本,其在05年之后逐步成为Java IDE界的扛把子,但令人失望的是自15年发布代号为Mars版本之后至今都没有新的核心版本了。然而这几年随着软件应用的飞速发展,程序员对开发效率及编程体验的追求也越来越高了,笔者亦不例外。
IntelliJ IDEA自2001年发布以来一直都是需要商业付费的,但由于其最近几年推出来了开源免费社区版,这让其备受关注,再次迎来了快速发展的时刻,如今越来越多的程序员开始尝试使用IntelliJ IDEA作为日常开发工具。笔者现在使用的笔记本是MacBook Pro 17版,因为Eclipse在最新macOS High Sierra操作系统下的表现可谓用糟糕二字来形容,经常出现卡死、快捷操作闪退等问题,所以笔者一直以来都在想找到替代工具,于是乎IntelliJ IDEA惊艳入眼。笔者也是最近才开始接触这个IDE,就这几日的体验来说真的是一级棒。
既然你已经阅读至此,那就随笔者来一探IntelliJ IDEA究竟吧。接下来我将介绍IDEA的下载及安装、官网入门、从Eclipse迁移至IDEA、Maven工程项目引入及Tomcat部署、IDEA一些优秀特性。

IDEA 2018下载及安装

访问IDEA的官网

img_baa5a8091262bf33ab62babbc0dccdb6.png
IDEA官网.png

点击DOWNLOAD图标

IntelliJ IDEA有两个版本:商业付费旗舰版(Ultimate)和开源免费社区版(Community)。旗舰版和社区版功能对比也在该页面下面,个人推荐大家下载使用商业付费旗舰版(Ultimate),毕竟功能丰富且强大。旗舰版有一个月的试用期,当前版本为IntelliJ IDEA 2018.2

img_64cc47c1f910753f1a449875cb64c7ef.png
IDEA下载.png

下载完成之后直接安装即可,Mac用户直接拖至应用程序,Windows用户无脑点下一步即可,为了保证最好用的用户体验建议大家把其安装至固态硬盘SSD中。
安装完成之后首次打开,选择UI主题风格,个人比较喜欢Darcula主题,非常的酷炫,酷炫的让你都不太相信它是个实力派

img_ed1e4b21c51de716d9423c5f7141edca.png
选择风格.png

类似于Eclipse,IntelliJ IDEA也支持功能插件化,对IntelliJ IDEA的插件管理,可以根据开发需求对某些插件开启或关闭。适当地关闭不需要的插件有助于减少占用空间和加快响应速度。初次使用IntelliJ IDEA建议直接点击Next Featured plugins,上手以后可以在设置的插件管理中进行对插件增删

img_ff9f9c9e5a6a173714caf6c808a424b0.png
确认插件.png

IntelliJ IDEA推荐的插件列表,个人推荐安装IDE Features Trainer,可以在空闲的时候练习使用IDE的一些功能和快捷键,其余的根据自己的需要安装,点击Start using IntelliJ IDEA

img_eccd86c167f199077c4c920cecfd9cb8.png
选择安装的插件.png

经过一系列设置,终于看到了IntelliJ IDEA酷炫的启动页面


img_40476b576c9bd81c45d2cb9d3883be4c.png
启动界面.png

启动完成之后的界面有创建新项目、导入项目、直接本地已有项目、从版本控制中心检出项目四个入口供用户选择,后续笔者主要讲述的如何导入已有Maven工程项目。


img_be8af3fa607d7437ea6d2ff58a080ab6.png
启动完成.png

初探究竟

IDEA的官网有非常详细的入门手册供大家阅读和学习
传送门地址:https://www.jetbrains.com/help/idea/meet-intellij-idea.html

img_ec5b937ed0b0c59284a7e3ed07c7ba50.png
入门手册首页.png

为了帮助Eclipse用户方便快速的切换到IDEA,IDEA可谓是非常的良苦用心,入门手册中有单独的介绍章节Migration Guides(迁移用户) 如下:

首先你将意识到在IDEA中没有了工作空间,意味着你每次同时只能打开一个项目。然而在eclipse中有多个项目之间互相依赖的情况是非常普遍的,在IDEA中你会有一个项目包含很多个模块来对付。下面的表格给出来了eclipse VS IDEA的技术术语对比

img_0346cd0a349fa0b4e01a1d8d91ca191f.png
eclipse to idea.png

maven工程项目导入及Tomcat部署

回到上面启动成功IDEA的界面入口,点击导入项目


img_ebc6ac7857ff2bd29091e31c2b3a45ec.png
启动完成.png

选择进入到待导入项目的目录空间:


img_64e62beb5e34f93c4ab3136768a327f1.png
1.png

打开之后,选择maven,点击下一步

img_0f2c460db8a15a1df2ddc38cde51307d.png
2.png

进入导入选项界面:
img_67ee549ac6e411fd9260fb8e40fcd65f.png
3.png

记得勾选自动导入maven工程,点击环境变量设置:
img_3b899ceba43f3f312a72649b83c93803.png
4.png

配置好自己的本地maven应用路径,点击OK进入到下一步
img_0ec5f33109551568cbde9ca12a600b44.png
5.png

默认选择开发模式,继续点击下一步:
img_5026e30f8dcacbcd9994b73c9405fd1c.png
6.png

选中IDEA自动识别到的项目,点击下一步
img_a880a9ef42abe0f0eaa0f1924f668443.png
7.png

确认并选择当前项目使用到的jdk版本,如果没有自动识别出来的话点击+号键自行配置,点击下一步:
img_a93b341f07aa606264fd16302e08df83.png
8.png

确认项目名称,点击完成即大功告成,自动进入到如下开发界面
img_5c1a91ba091da1d02f5a16f19f1f3644.png
9.png

如何让多个maven工程在同一项目中呢,比如笔者这个HM项目还依赖了另外一个maven工程,通过上面的介绍,我们使用模块来解决。其实每个工程项目在idea中就是一个模块
点击上图中右上角搜索框左边的文件夹图标,打开项目结构,选中模块选项卡,进入到如下界面:
img_3b6df3b8c2c4689abfacff5d7560b9f1.png
选中模块.png

点击上图中的+号按钮,选择导入工程,导入maven工程的步骤跟上文导入项目一模一样,这里就不再重复了,导入完成之后如下:
img_84cb584e66be6b4405ca9e010895fa7c.png
添加模块.png

点击OK按钮,再次回到开发界面,如图在project下已经有2个项目工程了:
img_53bdc20a5f7b27f27d6ffbd3d9f4aa69.png
添加模块完成.png

至此maven工程已顺利导入至IDEA中,接下来我们继续完成tomcat的部署配置,因为笔者使用的是社区版,2018社区版idea中并没有内置Tomcat Server插件,故而笔者在社区下载了一个Smart Tomcat 插件,也是相当的好用。
回到idea启动完成界面入口,如下配置中选择插件:
img_6e0e953181d38d9fc524e0ba2f0b3651.png
进入插件.png

在社区资源浏览中搜索Tomcat找到Smart Tomcat插件并点击install
img_b19acab0bccee3f7c20cfbf676f26402.png
搜索插件并安装.png

安装完成之后,系统提示重启,重启之后重新进入到项目开发界面,点击界面右上角,add Configurations
img_5c1a91ba091da1d02f5a16f19f1f3644.png
9.png

点击如下图右上角+号按钮
img_09a576bb61318ff8962263d8c6aa9e91.png
添加配置界面.png

在显示的选择项中点击Smart Tomcat
img_97cf9ec2f0421a00001aeae20a435966.png
选中smart tomcat.png

打开smart tomcat 配置界面
img_9a4e85f0737f93a03e19e7c1d75d0cc3.png
配置smart tomcat.png

点击右边配置按钮,先配置好本地Tomcat
img_525e793193ecba29a888ffda812ce3f5.png
本地Tomcat配置.png

点击OK回到上一界面,在上一界面中Deployment中点击文件夹图像,选择打开hm项目src/main/webapp为发布目录即可,点击OK按钮就完成了,显示如下界面:
img_ff0ccaf94db8bc29971830b2167dee68.png
smart Tomcat配置完成.png

点击右上角smart Tomcat图标右边的绿色运行按钮和debug按钮就可以一键将hm web项目发布至Tomcat中并启动运行。
Smart Tomcat插件支持热部署,插件一旦检测到有最新的 class文件被修改,会自动重新加载当前最新的clss类文件至JVM中,以保证代码更改实时生效。

IDEA的一些优越特性

笔者也还没有使用很久,但是感觉IDEA对于Java的开发特性支持要比Eclipse优越很多,其深度智能的源代码编入索引,在各种环境中提供的相关建议快速且智能,同时具有即时的代码分析能力和可靠的重构工具。

img_653c337024c0147a154dd4499ca3b15d.png
image.png

从笔者体验来说官网所说的诸多优越特性真的是名副其实般好用,而且它还其支持Mac Touch Bar,同时笔者在入门手册帮助文档中还发现其支持MarkDown插件,可直接编写markdown文档,真的是完美,如下:
img_5e60f689c4eb1c3c3096b0cd65ecbab0.png
image.png

img_2014ebc83a88765a9a1cef325424718e.png
image.png

img_0c2d1f89e75e2c5311e785d58e3f9469.png
image.png

写在最后

本文用于记录IDEA开发工具的入门及体验,笔者使用这段时间以来还从来没有遇到过崩溃无响应卡住的情形,从Eclipse迁移过来也是非常的方便,后续再适应下快捷键即可,总的来说这是一次非常好的迁移体验,有兴趣的小伙伴你也赶紧试试吧。

网友评论

登录后评论
0/500
评论
小暴说
+ 关注