IntelliJ IDEA 2018 上手
2018-02-15 本文已影响4843人
丿记忆灬永殇丨
本文以IntelliJ IDEA 2018.1为例介绍IDEA的下载、安装以及通过创建Hello World程序展示其基本使用。
一、聊一聊Java IDE
作为程序员,经常会看到这么一类的话题:文本编辑器与IDE哪家强。常见的文件编辑器如EditPlus、Notepad++、UltraEdit,稍微高级点的如Sublime Text、Visual Studio Code、Atom,最顶级的当然是Emacs和Vim,毕竟Emacs是神的编辑器,而Vim是编辑器之神。而我们所熟知的集成开发环境IDE有Visual C++ 6.0(距今已有20年,上古神器)、Visual Studio(宇宙最强IDE)、Eclipse等。关于文本编辑器与IDE之争,就不深入探讨了,总原则大概是与团队一致和能提高开发效率吧。
而Java IDE如今大约有这么几种:IntelliJ IDEA、Eclipse、MyEclipse和NetBeans,分别于2001年1月、2001年11月、2003年和1996年推出。其中Eclipse、NetBeans为开源免费的,IntelliJ IDEA和MyEclipse为商业付费的,当然JetBrains(IntelliJ IDEA的爹)最近几年也推出来开源免费的IntelliJ IDEA社区版与PyCharm社区版和PyCharm教育版(Python IDE)。由于Eclipse是Eclipse基金会推出的开源免费的Java IDE,2005年后一跃成为Java IDE界的扛把子,Eclipse基金会主要成员有Oracle、IBM、RedHat等。IntelliJ IDEA由于一直是商业付费产品,且早期较Eclipse相比吃内存,用起来感觉比较卡,故一方面不如开源免费的Eclipse更让人接受,另一方面也劝退了从Eclipse转战IntelliJ IDEA的程序员。
随着Google宣布基于IntelliJ Platform二次开发的Android IDE即Android Studio成为Android官方唯一指定的IDE,且Eclipse ADT不再维护,IntelliJ IDEA备受关注再次迎来了快速发展的时刻,如今越来越多的程序员开始尝试使用IntelliJ IDEA并作为日常开发工具,并且JetBrains旗下也推出了PyCharm(Python IDE)、PhpStorm(世界上最好的编程语言,没有之一--PHP)、WebStorm(前端开发工具)以及GoLand(Go语言IDE,够烂的,显然JetBrains没问问中国程序员这名字起的好不好)等等,于是有这么一句话“JetBrains出品,必属精品”。
Google Trends(谷歌趋势)展示了如上四种Java IDE的搜索热度,IntelliJ IDEA、Eclipse和MyEclipse在需要跨越长城、走向世界的中国搜索热度是竟然最高的:



博主自2016年开始接触和使用IntelliJ IDEA,开发Java、Java Web和Web Services等等,也经常用IDEA写写前端,已成为JetBrains粉。既然你已阅读到这里,那就开始零距离接触IntelliJ IDEA吧!
二、IntelliJ IDEA 2018下载
访问IntelliJ IDEA官网,个人觉得IntelliJ IDEA官网首页相当地现代与酷炫。点击Download转到下载页面:

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

三、IntelliJ IDEA 2018安装
若想IntelliJ IDEA有极佳的使用体验,则建议把其装在固态硬盘SSD上,同时至少得4G内存。
以IntelliJ IDEA 2018.1 Ultimate为例,双击安装包安装:

开始安装,点击Next:

选择安装位置,点击Next:

接下来有如下三个安装选项:
Create Desktop Shortcut:创建桌面快捷方式图标,建议勾选64-bit launcher;
Create Associations:关联文件格式,不推荐勾选,一般都是使用如Sublime Text、EditPlus等轻量级文本编辑器打开;
Download and install JRE x86 by JetBrains:下载并安装JetBrains的JRE。若曾在安装JDK的时候也安装了JRE,则无需勾选此项:

创建开始菜单文件夹:

正在安装:

IntelliJ IDEA 2018安装成功:

首次安装选择Do not import settings,即不导入任何设置;若是升级可以选择第一项Custom location. Config folder or installation home of the previous version,即指定为之前版本的配置文件夹或安装根目录:

是否发送匿名使用统计数据,建议不勾选,点击OK:

若使用IntelliJ IDEA 2018 Community,社区版开源免费。若使用IntelliJ IDEA 2018 Ultimate,商业版需要激活:

IntelliJ IDEA激活方法多样,使用注册码或破解补丁皆可。访问IntelliJ IDEA 注册码网页,该注册码适用于JetBrains全家桶和IntelliJ IDEA各个版本。当前注册码有效期为2017年10月15日至2018年10月14日,到期前请关注该网页更新:

使用注册码之前,需要将
0.0.0.0 account.jetbrains.com
添加到hosts文件(C:\Windows\System32\drivers\etc\hosts
)中,屏蔽JetBrains校验注册码:

若修改hosts文件后无法保存,提示
Unable to save C:\Windows\System32\drivers\etc\hosts. Error:拒绝访问
,即表示权限不够。需要管理员取得所有权,提取密码: chr6。双击管理员取得所有权.reg合并至注册表中:

右键hosts文件,选择管理员取得所有权后,即可以修改并保存hosts文件:

点击获取注册码,复制注册码:

依次选择Activate、Activation code,将注册码粘贴到下面的框里,点击OK:

设置IntelliJ IDEA的UI主题,个人喜欢Darcula主题(以前的版本Darcula都放在IntelliJ后面,现在可能更多的人喜欢Darcula),后期也可以在设置里自行修改:

类似于Eclipse,IntelliJ IDEA也支持功能插件化。以IntelliJ IDEA为基础,添加相应功能的插件后就有了CLion、WebStorm、PyCharm、PHPStorm、Android Studio、GoLand、RubyMine等独立的IDE。对IntelliJ IDEA的插件管理,可以根据开发需求对某些插件开启或关闭。适当地关闭不需要的插件有助于减少占用空间和加快响应速度。初次使用IntelliJ IDEA建议直接点击Next Featured plugins,上手以后可以在设置的插件管理中进行对插件增删:

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

经过一系列设置,终于看到了IntelliJ IDEA启动页面,个人觉得这在启动速度上IntelliJ IDEA 2018与Eclipse Oxygen差不多,MyEclipse 2017最慢而且非常卡。IntelliJ IDEA 2018.1的启动画面风格和2017版本的迥然不同:

接下来则为IntelliJ IDEA的首页,也出现了注册成功的提示:

和IntelliJ IDEA 2017比起来,IntelliJ IDEA 2018有哪些肉眼可见的变化?2018.1比2017.3添加了哪些Feature和修复了哪些Bug不看Release notes根本不知道,所以不能肉眼可见。可以看到的是IntelliJ IDEA的UI发生了变化。从2016到2017,我看到了惊艳,启动画面也变得更加炫酷,漂亮的简直不像实力派。然而2017到2018,有些UI控件感觉怪怪的,比如下图就能反映出所有的UI变化,①右上角便成古老的图标,②③④变得更加方了,还加了厚厚的边框;而按钮虽变得扁平化,但颜色怪怪的:

四、创建Hello World项目
鉴于IntelliJ IDEA 2018几乎和2017一致,变化也就上面所说的那几处UI变化了而已,故以下博文均不作修改,仍是IntelliJ IDEA 2017.3,请见谅。
Create New Project,即创建新项目:

需要先配置项目JDK,点击New:

选择本地所安装的JDK的根目录(系统环境变量JAVA_HOME):

选择Java(表示创建一个Java项目,Java Enterprise为Java EE/Java Web项目),点击Next:

询问是否从模板创建项目,不勾选,点击Next:

设置项目名和项目位置(了解IntelliJ IDEA和Eclipse在概念上的区别),点击Finish:
IDE | IntelliJ IDEA | Eclipse |
---|---|---|
项目 | Project(项目) | Workspace(工作空间) |
模块 | Module(模块) | Project(项目) |
关系 | 一个Project可包含多个Module | 一个Workspace可包含多个Project |

GIF演示创建项目过程:

项目创建成功后,自动生成了.idea文件夹、src文件夹和HelloWorld.iml。.idea文件夹和HelloWorld.iml是IntelliJ IDEA项目配置信息相关的,暂不予考虑。在src文件夹下编写代码:

右键src文件夹,选择New,通过二级菜单可以创建Java Class、Package和XML文件等:

运行HelloWord.java,可以通过右键或顶部工具栏运行或调试,Run为运行,Debug为调试。运行结果在下面的Console控制台显示:

GIF演示编写HelloWorld.java并运行得到控制台输出结果(注意将自动生成out文件夹,并保存HelloWorld.class):

五、偏好设置
①、根据自己的喜好设置编程字体,依次打开File>Settings>Editor>Font,建议设置为等宽字体,大多使用Consolas。设置Fallback font(备用字体,主要针对中文),一般设置为Microsoft YaHei UI Light:

②、可用自己喜欢的图片来设置IntelliJ IDEA背景,依次打开File>Settings>Appearance&Behavior>Appearance,点击Background Image,然后选择Image并分别点选Editor and tools和Empty frame,即可为IntelliJ IDEA设置背景图片:

设置背景后的效果如下:

