IntelliJ IDEA最好的Java开发工具

简介: 一直以来,笔者从事Java开发使用的都是Myeclipse、Eclipse工具,因为Eclipse的开源免费加上之前其基金会每年都会安排同步发布新版本,其在05年之后逐步成为Java IDE界的扛把子,但令人失望的是自15年发布代号为Mars版本之后至今都没有新的核心版本了。

一直以来,笔者从事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迁移过来也是非常的方便,后续再适应下快捷键即可,总的来说这是一次非常好的迁移体验,有兴趣的小伙伴你也赶紧试试吧。

目录
相关文章
|
3月前
|
Java
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
本文介绍了如何使用IDEA(IntelliJ IDEA)创建一个新的Java项目,并运行一个简单的Java程序输出"Hello Word"。文章详细展示了创建项目的步骤,包括选择JDK版本、设置项目名称和路径、创建包和类,以及编写和运行代码。最后,还展示了如何通过IDEA的运行功能来执行程序并查看输出结果。
162 4
使用IDEA创建项目运行我的第一个JAVA文件输出Helloword
|
2月前
|
关系型数据库 MySQL Java
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
【IDEA】java后台操作mysql数据库驱动常见错误解决方案
75 0
|
17天前
|
Java
轻松上手Java字节码编辑:IDEA插件VisualClassBytes全方位解析
本插件VisualClassBytes可修改class字节码,包括class信息、字段信息、内部类,常量池和方法等。
66 6
|
2月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
80 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
2月前
|
搜索推荐 Java 数据库连接
Java|在 IDEA 里自动生成 MyBatis 模板代码
基于 MyBatis 开发的项目,新增数据库表以后,总是需要编写对应的 Entity、Mapper 和 Service 等等 Class 的代码,这些都是重复的工作,我们可以想一些办法来自动生成这些代码。
33 6
|
2月前
|
Oracle IDE Java
IDEA安装教程配置java环境(超详细)
IDEA安装教程配置java环境(超详细)
|
4月前
|
Java 开发工具
开发工具系类 之 Cannot determine path to ‘tools.jar‘ library for 17 (D:/Program Files/Java/jdk-17.0.9)
这篇文章讲述了作者在升级JDK至17版本后遇到IDEA无法识别`tools.jar`的问题,并提供了两种解决方法:升级IDEA版本或降低JDK版本,并提供了相关版本的IDEA兼容性信息。
开发工具系类 之 Cannot determine path to ‘tools.jar‘ library for 17 (D:/Program Files/Java/jdk-17.0.9)
|
4月前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
105 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
4月前
|
Java PHP 数据安全/隐私保护
Java——IDEA如何运行单个文件
Java——IDEA如何运行单个文件
60 1
Java——IDEA如何运行单个文件
|
5月前
|
Java
初识Java与IDEA的简易介绍
1.Java的简单介绍 2.IDEA的快速上手(模块导入、模块删除)
55 1
初识Java与IDEA的简易介绍