一直以来, 笔者从事 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 的官网 https://www.jetbrains.com/idea/
IDEA 官网. PNG
点击 DOWNLOAD 图标
IntelliJ IDEA 有两个版本: 商业付费旗舰版 (Ultimate) 和开源免费社区版(Community). 旗舰版和社区版功能对比也在该页面下面, 个人推荐大家下载使用商业付费旗舰版(Ultimate), 毕竟功能丰富且强大. 旗舰版有一个月的试用期, 当前版本为 IntelliJ IDEA 2018.2
IDEA 下载. PNG
下载完成之后直接安装即可, Mac 用户直接拖至应用程序, Windows 用户无脑点下一步即可, 为了保证最好用的用户体验建议大家把其安装至固态硬盘 SSD 中.
安装完成之后首次打开, 选择 UI 主题风格, 个人比较喜欢 Darcula 主题, 非常的酷炫, 酷炫的让你都不太相信它是个实力派
选择风格. PNG
类似于 Eclipse,IntelliJ IDEA 也支持功能插件化, 对 IntelliJ IDEA 的插件管理, 可以根据开发需求对某些插件开启或关闭. 适当地关闭不需要的插件有助于减少占用空间和加快响应速度. 初次使用 IntelliJ IDEA 建议直接点击 Next Featured plugins, 上手以后可以在设置的插件管理中进行对插件增删
确认插件. PNG
IntelliJ IDEA 推荐的插件列表, 个人推荐安装 IDE Features Trainer, 可以在空闲的时候练习使用 IDE 的一些功能和快捷键, 其余的根据自己的需要安装, 点击 Start using IntelliJ IDEA
选择安装的插件. PNG
经过一系列设置, 终于看到了 IntelliJ IDEA 酷炫的启动页面
启动界面. PNG
启动完成之后的界面有创建新项目, 导入项目, 直接本地已有项目, 从版本控制中心检出项目四个入口供用户选择, 后续笔者主要讲述的如何导入已有 Maven 工程项目.
启动完成. PNG
初探究竟
IDEA 的官网有非常详细的入门手册供大家阅读和学习
传送门地址:
入门手册首页. PNG
为了帮助 Eclipse 用户方便快速的切换到 IDEA,IDEA 可谓是非常的良苦用心, 入门手册中有单独的介绍章节 Migration Guides(迁移用户) 如下:
首先你将意识到在 IDEA 中没有了工作空间, 意味着你每次同时只能打开一个项目. 然而在 eclipse 中有多个项目之间互相依赖的情况是非常普遍的, 在 IDEA 中你会有一个项目包含很多个模块来对付. 下面的表格给出来了 eclipse VS IDEA 的技术术语对比
eclipse to idea.PNG
maven 工程项目导入及 Tomcat 部署
回到上面启动成功 IDEA 的界面入口, 点击导入项目
启动完成. PNG
选择进入到待导入项目的目录空间:
1.PNG
打开之后, 选择 maven, 点击下一步
2.PNG
进入导入选项界面:
3.PNG
记得勾选自动导入 maven 工程, 点击环境变量设置:
4.PNG
配置好自己的本地 maven 应用路径, 点击 OK 进入到下一步
5.PNG
默认选择开发模式, 继续点击下一步:
6.PNG
选中 IDEA 自动识别到的项目, 点击下一步
7.PNG
确认并选择当前项目使用到的 jdk 版本, 如果没有自动识别出来的话点击 + 号键自行配置, 点击下一步:
8.PNG
确认项目名称, 点击完成即大功告成, 自动进入到如下开发界面
9.PNG
如何让多个 maven 工程在同一项目中呢, 比如笔者这个 HM 项目还依赖了另外一个 maven 工程, 通过上面的介绍, 我们使用模块来解决. 其实每个工程项目在 idea 中就是一个模块
点击上图中右上角搜索框左边的文件夹图标, 打开项目结构, 选中模块选项卡, 进入到如下界面:
选中模块. PNG
点击上图中的 + 号按钮, 选择导入工程, 导入 maven 工程的步骤跟上文导入项目一模一样, 这里就不再重复了, 导入完成之后如下:
添加模块. PNG
点击 OK 按钮, 再次回到开发界面, 如图在 project 下已经有 2 个项目工程了:
添加模块完成. PNG
至此 maven 工程已顺利导入至 IDEA 中, 接下来我们继续完成 tomcat 的部署配置, 因为笔者使用的是社区版, 2018 社区版 idea 中并没有内置 Tomcat Server 插件, 故而笔者在社区下载了一个 Smart Tomcat 插件, 也是相当的好用.
回到 idea 启动完成界面入口, 如下配置中选择插件:
进入插件. PNG
在社区资源浏览中搜索 Tomcat 找到 Smart Tomcat 插件并点击 install
搜索插件并安装. PNG
安装完成之后, 系统提示重启, 重启之后重新进入到项目开发界面, 点击界面右上角, add Configurations
9.PNG
点击如下图右上角 + 号按钮
添加配置界面. PNG
在显示的选择项中点击 Smart Tomcat
选中 smart tomcat.PNG
打开 smart tomcat 配置界面
配置 smart tomcat.PNG
点击右边配置按钮, 先配置好本地 Tomcat
本地 Tomcat 配置. PNG
点击 OK 回到上一界面, 在上一界面中 Deployment 中点击文件夹图像, 选择打开 hm 项目 src/main/webapp 为发布目录即可, 点击 OK 按钮就完成了, 显示如下界面:
smart Tomcat 配置完成. PNG
点击右上角 smart Tomcat 图标右边的绿色运行按钮和 debug 按钮就可以一键将 hm Web 项目发布至 Tomcat 中并启动运行.
Smart Tomcat 插件支持热部署, 插件一旦检测到有最新的 class 文件被修改, 会自动重新加载当前最新的 clss 类文件至 JVM 中, 以保证代码更改实时生效.
IDEA 的一些优越特性
笔者也还没有使用很久, 但是感觉 IDEA 对于 Java 的开发特性支持要比 Eclipse 优越很多, 其深度智能的源代码编入索引, 在各种环境中提供的相关建议快速且智能, 同时具有即时的代码分析能力和可靠的重构工具.
image.PNG
从笔者体验来说官网所说的诸多优越特性真的是名副其实般好用, 而且它还其支持 Mac Touch Bar, 同时笔者在入门手册帮助文档中还发现其支持 Markdown 插件, 可直接编写 Markdown 文档, 真的是完美, 如下:
image.PNG
image.PNG
image.PNG
写在最后
本文用于记录 IDEA 开发工具的入门及体验, 笔者使用这段时间以来还从来没有遇到过崩溃无响应卡住的情形, 从 Eclipse 迁移过来也是非常的方便, 后续再适应下快捷键即可, 总的来说这是一次非常好的迁移体验, 有兴趣的小伙伴你也赶紧试试吧.
来源: http://www.jianshu.com/p/0aae71afd15c