IntelliJ-IDEA 详细教程一 安装及基础环境介绍
- Windows 下安装
-
更新记录
- 2016-12:IntelliJ IDEA 2016.3 版本出来之后,Windows 的安装过程增加了一个可以勾选选用 JetBrains 自己开发的一个 JRE 环境,这个建议 64 位系统的用户可以勾选上,按正常理论效果比 Oracle 应该会好。
系统要求
- 系统支持:Microsoft Windows 8 / 7 / Vista / 2003 / XP(每个系统版本的 32 位和 64 位都可以)
- JDK 版本:Oracle JDK 1.6 或以上
- 内存:最低要求 1 GB,推荐 2 GB 以上
- 硬盘:最低要求 2 GB
- 显示器:最低要求 1024 X 768 分辨率
- 更多信息可以阅读:https://www.jetbrains.com/help/idea/install-and-set-up-intellij-idea.html
首次安装
- IntelliJ IDEA 的安装是非常简单的,不需要做过多的选择,可以说简单到都是
Next
即可。
- 上图标记 1 表示在桌面上创建一个快捷图标,建议勾选上,方便我们在安装后定位 IntelliJ IDEA 安装目录。
- 上图标记 2 表示关联 Java 和 Groovy 文件,建议都不要勾选,正常我们会在 Windows 的文件系统上打开这类文件都是为了快速查阅文件里面的内容,如果用 IntelliJ IDEA 关联上之后,由于 IntelliJ IDEA 打开速度缓慢,这并不能方便我们查看。
- 建议在 Windows 系统上关联此类文件可以用 EmEditor、Notepad++ 这类轻便的编辑器。
- 整个安装过程,一般的配置电脑安装所需的时间大约是 1 ~ 5 分钟。
已有旧版本安装新版本
- 上图,显示我目前电脑中已经有一个 IntelliJ IDEA 版本,如果我勾选了标记 1,则表示安装之前会先卸载掉电脑上的旧版本。
- 上图标记 2,如果勾选了,则 IntelliJ IDEA 会直接安静地卸载旧版本,而旧版本的个性化设置不会被删除。
- 在小版本迭代中建议是卸载掉旧版本的,然后再进行新版本安装,因为小版本迭代一般都是 Bug 的修复,保留旧版本没有多大意义。
- 在大版本迭代中建议是保留旧版本,也就是不勾选上图标注 1,IntelliJ IDEA 是支持一台电脑装多个版本的。
- 接下来的步骤我们假设勾选了标注 1 再进行安装。
- 上图,由于上一步勾选了卸载旧版本选项,所以出现了选择删除旧版本的配置选项。
- 第一个选项:删除旧版本的缓存和本地历史记录。
- 第二个选项:删除旧版本的个人个性化设置。
- 建议两个都不要勾选。
- 点击 uninstall,进入全自动的卸载过程,卸载完成接下来的步骤跟上文“首次安装”一致,这里不再进行说明。
卸载
- 卸载过程在第 3 点已经有涉及到了,专门对 IntelliJ IDEA 进行卸载也是一样的流程。
-
Ubuntu 系统下安装 IntelliJ IDEA
系统要求
- 系统支持:只要是支持 GNOME 或 KDE 桌面系统,建议是 Ubuntu(32位和64位都可以)
- JDK 版本:Oracle JDK 1.6 或以上
- 内存:最低要求 1 GB,推荐 2 GB 以上
- 硬盘:最低要求 2 GB
- 显示器:最低要求 1024 X 768 分辨率
- 更多信息可以阅读:https://www.jetbrains.com/help/idea/install-and-set-up-intellij-idea.html
重要说明
我这里以 Ubuntu 系统为例进行讲解。但是,在学习下面内容之前请先看下章节:Windows 下安装
因为它们配置流程是基本一样的,只是系统不同,开始的步骤不太一样而已,因此相同部分我这里是不会再讲的,我只讲 IntelliJ IDEA 在 Linux 安装特殊的地方。
Ubuntu 下安装过程
先把你下载到的
ideaIU-14.1.4.tar.gz
移动到你平时存放软件的目录下,然后进行解压,我电脑是放在 /opt 下。- 终端下解压命令:
tar xfz ideaIU-14.1.4.tar.gz
,解压出来的目录名称是:idea-IU-141.1532.4
- 可能在解压过程中你需要
sudo
命令权限,或者是切换到 root 账号下。如果你是切换到 root 用户下就一定要注意,解压完记得再切回来你常用的账户,不然等下生成的 IntelliJ IDEA 配置文件是放在/home/root
下,这样就跟你常用的那个用户没啥关系了。
- 在假设你已经通过终端切换到了你常用的用户下之后,现在用终端进入解压目录下的
bin 子目录
下,然后在终端下运行启动命令:./idea.sh
,运行的效果如上图箭头所示。剩下的配置步骤就跟 Windows 基本一样了,如标注 1 所示,所以这里不多讲。
- 其中,在整个首次启动的配置过程中,唯一跟 Windows 不太一样的就是上图标注 1 这个地方。原因是 Linux 下创建启动图标是非常非常非常的麻烦,所以 IntelliJ IDEA 帮我们考虑到了,所以只要勾选下即可解决这种麻烦事。
- 创建完启动图标之后,我们可以在如上图标注 1 所示的 Dash 这个地方找到 IntelliJ IDEA 图标。但是图标我们一般是放在启动栏上的,所以这里你可以按着箭头的方向拖动 IntelliJ IDEA 图标到启动栏上即可。
- 启动的最后效果如上图,是不是有点过于简单了?!
卸载
Linux 的卸载是不需要执行程序的,只需要:删除对应目录。
- 删除主程序目录,也就是我们本文上面讲的解压出来的
idea-IU-141.1532.4
。 - 如果不想保留你的配置文件,还可以删除配置目录,目录所在位置:./home/你用登录名/.IntelliJIdea14
首次运行
向导功能
- 假如你计算机上在过去已经有安装过 IntelliJ IDEA 14 的版本,且你在卸载 IntelliJ IDEA 的过程中,IntelliJ IDEA 的配置文件目录都没有删除,那安装新版本之后是不会有首次运行的功能向导的。
- 假如你计算机上没有安装过 IntelliJ IDEA,或是 卸载 IntelliJ IDEA 过程中你删除了 IntelliJ IDEA 的配置文件目录,则当你双击运行桌面上的 IntelliJ IDEA 快捷图标,将进入下面介绍的向导过程。
- 上图第一个单选按钮表示 IntelliJ IDEA 识别到我计算机上有 IntelliJ IDEA 13 版本的旧配置,如果我选择了该选项,则 IntelliJ IDEA 将自动把旧版本的配置文件转移到新版本的配置文件目录上。如果你计算机上首次安装一般是没有该选项的。
- 上图第二个单选按钮表示你可以指定 IntelliJ IDEA 导入你计算机上存在其他目录的 IntelliJ IDEA 配置文件目录,如果你有的话。
- 上图第三个单选按钮表示你没有任何早期版本的 IntelliJ IDEA 配置,你不导入任何配置,让 IntelliJ IDEA 生成一份新的配置。
- 上图默认选择中的是
Buy IntelliJ IDEA
,验证 IntelliJ IDEA 的许可有如图三种方式,我们这里使用的是 30 天试用版本进行演示,顾单击Evaluate for free for 30 days
进行下一步。
- 上图选择的时候 IntelliJ IDEA 主题 UI,在 Windows 系统版本中 IntelliJ IDEA 自带了 4 个主题,但是用的最多的就是上图这 2 种,其中大家基本偏爱黑色的
Darcula
。这个没有好坏之分,根据你的喜好来进行选择,我们演示的版本就是用Darcula
。
- 上图显示了 IntelliJ IDEA 支持的主要的一些扩展功能或者说是工具、插件也可以。你可以根据自己开发的需求进行禁用一些扩展,这样可以稍微减轻 IntelliJ IDEA 运行时所占内存,加快运行速度,但是效果并不会很明显就是。
- 我们这里点击
Java Frameworks
的Customize
进行下一步操作。
- 上图显示了 IntelliJ IDEA 所以支持的
Java Frameworks
。我们可以根据自己的开发需求不启用指定框架的。去掉框架前面的勾选框就表示不启用该框架功能支持。- 对于不启用的框架,我们也可以在后期进行重新勾选,这会在 IntelliJ IDEA 插件那一讲进行专门讲解。
- 选择好自己所需的扩展功能后,按
Start using IntelliJ IDEA
显示上图启动界面,金黄色进度条走完之后,欢迎真正进入 IntelliJ IDEA 的编码世界!
IntelliJ IDEA 相关核心文件和目录介绍
安装目录介绍
- IntelliJ IDEA 的安装目录并不复杂,上图为最常改动的 bin 目录,经常会改动的文件或是必须介绍就是如图红色框中的几个。
idea.exe
文件是 IntelliJ IDEA 32 位的可行执行文件,IntelliJ IDEA 安装完默认发送到桌面的也就是这个执行文件的快捷方式。idea.exe.vmoptions
文件是 IntelliJ IDEA 32 位的可执行文件的 VM 配置文件,具体配置修改会下面进行专门讲解。idea64.exe
文件是 IntelliJ IDEA 64 位的可行执行文件,要求必须电脑上装有 JDK 64 位版本。64 位的系统也是建议使用该文件。idea64.exe.vmoptions
文件是 IntelliJ IDEA 64 位的可执行文件的 VM 配置文件,具体配置修改会下面进行专门讲解。idea.properties
文件是 IntelliJ IDEA 的一些属性配置文件,具体配置修改会下面进行专门讲解。
- 强烈推荐不要直接修改安装目录下的这几个配置文件,因为 IDEA 升级/重装可能会导致修改完全失效!
- 强烈推荐使用 IDEA 自带菜单中的
Help -> Edit Custom VM Options
和Help -> Edit Custom Properties
来进行参数个性化配置!
设置目录介绍
- 不管你使用的是哪个操作系统,IntelliJ IDEA 的设置目录命名是统一的、有规律:.IntelliJIdea14。其中 14 表示大版本号,如果你电脑上还同时装有 13 的版本,那则还应该会有一个:
.IntelliJIdea13
的设置目录,其他版本道理一样。- 在三大主流的操作系统上该文件夹都在当前用户的 Home 目录,Windows 上即
%userprofile%
,Linux 和 Mac 上即~
- 对于这个设置目录有一个特性,就是你删除掉整个目录之后,重新启动 IntelliJ IDEA 会再自动帮你再生成一个全新的默认配置,所以很多时候如果你把 IntelliJ IDEA 配置改坏了,没关系,删掉该目录,一切都会还原到默认,我是很建议新人可以多自己摸索 IntelliJ IDEA 的配置,多几次还原,有助于加深对 IntelliJ IDEA 的了解。
config
目录是 IntelliJ IDEA 个性化化配置目录,或者说是整个 IDE 设置目录。也是我个人认为最重要的目录,没有之一,如果你还记得安装篇的介绍的时候,安装新版本的 IntelliJ IDEA 会自动扫描硬盘上的旧配置目录,指的就是该目录。这个目录主要记录了:IDE 主要配置功能、自定义的代码模板、自定义的文件模板、自定义的快捷键、Project 的 tasks 记录等等个性化的设置。system
目录是 IntelliJ IDEA 系统文件目录,是 IntelliJ IDEA 与开发项目一个桥梁目录,里面主要有:缓存、索引、容器文件输出等等,虽然不是最重要目录,但是也是最不可或缺目录之一。
配置文件常见修改内容说明
- 上图是 64 位可执行文件的 JVM 配置文件内容,如果你是 32 位的系统你应该修改的是
idea.exe.vmoptions
文件里面的内容,但是由于 32 位系统内存一般都是 2G 左右的,所以也没有多大空间可以调整,所以一般无需调整的。- 修改的原则主要是根据自己机器的内存情况来判断的,我个人是建议 8G 以下的机子或是静态页面开发者都是无需修改的。如果你是开发大型项目、Java 项目或是 Android 项目,并且内存大于 8G,建议进行修改,常修改的就是下面 4 个参数,我这里主要以我的机子为例进行建议,每个人机子情况不一,这里也只是做一个引子,最好的调整方式是你可以根据 jconsole 这类工具进行观察后个性化调整。
- 强烈推荐使用 IDEA 自带菜单中的
Help -> Edit Custom VM Options
来进行个性化配置,而不是直接修改安装目录中的该文件!
-Xms128m
,16 G 内存的机器可尝试设置为-Xms512m
-Xmx750m
,16 G 内存的机器可尝试设置为-Xmx1500m
-XX:MaxPermSize=350m
,16G 内存的机器可尝试设置为-XX:MaxPermSize=500m
(P.S:2017 后的版本该参数被剔除)-XX:ReservedCodeCacheSize=225m
,16G 内存的机器可尝试设置为-XX:ReservedCodeCacheSize=500m
- 上图是 IntelliJ IDEA 一些属性配置,没有 32 位和 64 位之分,修改原则主要根据个人对 IntelliJ IDEA 的个性化配置情况来分析。
- 强烈推荐在阅读了安装目录中的带注释的配置文件后,使用 IDEA 自带菜单中的
Help -> Edit Custom Properties
来进行个性化配置!- 常修改的就是下面 4 个参数:
idea.config.path=${user.home}/.IntelliJIdea/config
,该属性主要用于指向 IntelliJ IDEA 的个性化配置目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠。idea.system.path=${user.home}/.IntelliJIdea/system
,该属性主要用于指向 IntelliJ IDEA 的系统文件目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠。如果你的项目很多,则该目录会很大,如果你的 C 盘空间不够的时候,还是建议把该目录转移到其他盘符下。idea.max.intellisense.filesize=2500
,该属性主要用于提高在编辑大文件时候的代码帮助。IntelliJ IDEA 在编辑大文件的时候还是很容易卡顿的。idea.cycle.buffer.size=1024
,该属性主要用于控制控制台输出缓存。有遇到一些项目开启很多输出,控制台很快就被刷满了没办法再自动输出后面内容,这种项目建议增大该值或是直接禁用掉,禁用语句idea.cycle.buffer.size=disabled
。
设置目录进行多台设置同步化处理
- 上图是我的个性化配置目录,我是存放在 F 盘,同时该目录也是在 360 同步盘中。这样做主要是为了让我的多台设置可以同时使用一个个性化配置,保证个人开发习惯,额外作用就是在服务器上一个备份作用。
- 设置方式很简单,修改
idea.properties
属性文件中的idea.config.path
值,我的机器为:idea.config.path=F:/360SycDir/idea_config/config
Mac 的配置文件保存路径
- 下面内容中:
XXXXXX
,表示 IntelliJ IDEA 的版本号,IntelliJ IDEA 的配置目录是跟版本号有关系的。 -
/Users/你的用户名/Library/Application Support/IntelliJIdeaXXXXXX
,用于保存安装的插件 -
/Users/你的用户名/Library/Caches/IntelliJIdeaXXXXXX
,用于保存缓存、日志、以及本地的版本控制信息(local history 这个功能) -
/Users/你的用户名/Library/Preferences/IntelliJIdeaXXXXXX
,用于保存你的个人配置,等价于 Windows 下的config
目录
Linux 的配置文件保存路径
- 跟 Windows 的目录命名习惯一样,所以你可以直接按 Windows 的配置目录名称来全盘搜索。
Mac 下修改 VM 参数
方法一(官方推荐)
大部分情况下,修改 VM 参数可以使用 IDEA 自带的选项: Help -> Edit Custom VM Options
这个选项会自动帮你在正确的位置用正确的名字新建一个 VM 参数配置文件,并在当前 IDEA 窗口自动打开。我们只需要按需编辑,保存后重启即可。 建议在编辑的时候查看一下文件的原始路径,以备改错参数导致无法启动时恢复使用。 这种方法修改不会由于升级 IDEA 导致修改被还原。
方法二
手动修改个人配置下的 idea.vmoptions
文件,完整的路径为: /Users/你的用户名/Library/Preferences/IntelliJIdeaXXXXXX/idea.vmoptions
或者可以简写为:~/Library/Preferences/IntelliJIdeaXXXXXX/idea.vmoptions
如果该文件不存在,按照名称新建一个即可。 推荐直接使用命令行进行编辑。 Finder 中进入该文件夹的方法是:
- 打开 Finder
- 按快捷键 Command + Shift + G
- 在弹出窗口中输入
~/Library/Preferences/
- 找到对应版本的
IntelliJIdea
文件夹 - 新建或修改
idea.vmoptions
文件
更加详细介绍请参考:https://github.com/judasn/IntelliJ-IDEA-Tutorial