|
11 | 11 | > * `idea64.exe.vmoptions` 文件是 IntelliJ IDEA 64 位的可执行文件的 VM 配置文件,具体配置修改会下面进行专门讲解。
|
12 | 12 | > * `idea.properties` 文件是 IntelliJ IDEA 的一些属性配置文件,具体配置修改会下面进行专门讲解。
|
13 | 13 |
|
| 14 | +强烈推荐**不要**直接修改安装目录下的这几个配置文件,因为 IDEA 升级/重装可能会导致修改完全失效! |
| 15 | +强烈推荐使用 IDEA 自带菜单中的 `Help -> Edit Custom VM Options` 和 `Help -> Edit Custom Properties` 来进行个性化配置! |
| 16 | + |
14 | 17 | ## 设置目录介绍
|
15 | 18 |
|
16 | 19 | 
|
17 | 20 |
|
18 | 21 | > * 不管你使用的是哪个操作系统,IntelliJ IDEA 的设置目录命名是统一的、有规律:.IntelliJIdea14。其中 14 表示大版本号,如果你电脑上还同时装有 13 的版本,那则还应该会有一个:`.IntelliJIdea13` 的设置目录,其他版本道理一样。
|
19 |
| -> * 在三大主流的操作系统上,你只要对整个硬盘进行搜索:`.IntelliJIdea14`,即可找到,无需可以去记忆到底生成在哪个目录下。 |
| 22 | +> * ~~在三大主流的操作系统上,你只要对整个硬盘进行搜索:`.IntelliJIdea14`,即可找到,无需可以去记忆到底生成在哪个目录下。~~在三大主流的操作系统上该文件夹都在当前用户的 HOME 目录,Windows 上即 `%userprofile%`,Linux 和 Mac 上即 `~` |
20 | 23 | > * 对于这个设置目录有一个特性,就是你删除掉整个目录之后,重新启动 IntelliJ IDEA 会再自动帮你再生成一个全新的默认配置,所以很多时候如果你把 IntelliJ IDEA 配置改坏了,没关系,删掉该目录,一切都会还原到默认,我是很建议新人可以多自己摸索 IntelliJ IDEA 的配置,多几次还原,有助于加深对 IntelliJ IDEA 的了解。
|
21 | 24 | > * `config` 目录是 IntelliJ IDEA 个性化化配置目录,或者说是整个 IDE 设置目录。也是我个人认为最重要的目录,没有之一,如果你还记得安装篇的介绍的时候,安装新版本的 IntelliJ IDEA 会自动扫描硬盘上的旧配置目录,指的就是该目录。这个目录主要记录了:IDE 主要配置功能、自定义的代码模板、自定义的文件模板、自定义的快捷键、Project 的 tasks 记录等等个性化的设置。
|
22 | 25 | > * `system` 目录是 IntelliJ IDEA 系统文件目录,是 IntelliJ IDEA 与开发项目一个桥梁目录,里面主要有:缓存、索引、容器文件输出等等,虽然不是最重要目录,但是也是最不可或缺目录之一。
|
|
27 | 30 |
|
28 | 31 | > * 上图是 64 位可执行文件的 JVM 配置文件内容,如果你是 32 位的系统你应该修改的是 `idea.exe.vmoptions` 文件里面的内容,但是由于 32 位系统内存一般都是 2G 左右的,所以也没有多大空间可以调整,所以一般无需调整的。
|
29 | 32 | > * 修改的原则主要是根据自己机器的内存情况来判断的,我个人是建议 8G 以下的机子或是静态页面开发者都是无需修改的。如果你是开发大型项目、Java 项目或是 Android 项目,并且内存大于 8G,建议进行修改,常修改的就是下面 4 个参数,我这里主要以我的机子会例进行建议,每个人机子情况不一,这里也只是做一个引子,最好的调整方式是你可以根据 jconsole 这类工具进行观察后个性化调整。
|
30 |
| -> |
| 33 | +> * **强烈推荐**使用 IDEA 自带菜单中的 `Help -> Edit Custom VM Options` 来进行个性化配置,而不是直接修改安装目录中的该文件! |
| 34 | +> |
31 | 35 | >> * `-Xms128m`,16 G 内存的机器可尝试设置为 `-Xms512m`
|
32 | 36 | >> * `-Xmx750m`,16 G 内存的机器可尝试设置为 `-Xmx1500m`
|
33 | 37 | >> * `-XX:MaxPermSize=350m`,16G 内存的机器可尝试设置为 `-XX:MaxPermSize=500m`
|
34 | 38 | >> * `-XX:ReservedCodeCacheSize=225m`,16G 内存的机器可尝试设置为 `-XX:ReservedCodeCacheSize=500m`
|
35 | 39 |
|
36 | 40 | 
|
37 | 41 |
|
38 |
| -> * 上图是 IntelliJ IDEA 一些属性配置,没有 32 位和 64 位之分,修改原则主要根据个人对 IntelliJ IDEA 的个性化配置情况来分析。常修改的就是下面 4 个参数: |
| 42 | +> * 上图是 IntelliJ IDEA 一些属性配置,没有 32 位和 64 位之分,修改原则主要根据个人对 IntelliJ IDEA 的个性化配置情况来分析。 |
| 43 | +> * **强烈推荐**在阅读了安装目录中的带注释的配置文件后,使用 IDEA 自带菜单中的 `Help -> Edit Custom Properties` 来进行个性化配置! |
| 44 | +> * 常修改的就是下面 4 个参数: |
39 | 45 | >
|
40 | 46 | >> * `idea.config.path=${user.home}/.IntelliJIdea/config`,该属性主要用于指向 IntelliJ IDEA 的个性化配置目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠。
|
41 | 47 | >> * `idea.system.path=${user.home}/.IntelliJIdea/system`,该属性主要用于指向 IntelliJ IDEA 的系统文件目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠。如果你的项目很多,则该目录会很大,如果你的 C 盘空间不够的时候,还是建议把该目录转移到其他盘符下。
|
|
62 | 68 |
|
63 | 69 | # Mac 下修改 VM 参数
|
64 | 70 |
|
65 |
| - |
| 71 | +## 方法一(官方推荐) |
| 72 | + |
| 73 | +大部分情况下,修改 VM 参数可以使用 IDEA 自带的选项: |
| 74 | +`Help -> Edit Custom VM Options` |
| 75 | +这个选项会自动帮你在正确的位置用正确的名字新建一个 VM 参数配置文件,并在当前 IDEA 窗口自动打开。我们只需要按需编辑,保存后重启即可。 |
| 76 | +建议在编辑的时候查看一下文件的原始路径,以备改错参数导致无法启动时恢复使用。 |
| 77 | +这种方法修改不会由于升级 IDEA 导致修改被还原。 |
| 78 | + |
| 79 | +## 方法二 |
| 80 | + |
| 81 | +手动修改个人配置下的 `idea.vmoptions` 文件,完整的路径为: |
| 82 | +`/Users/你的用户名/Library/Preferences/IntelliJIdeaXXXXXX/idea.vmoptions` |
| 83 | +或者可以简写为: |
| 84 | +`~/Library/Preferences/IntelliJIdeaXXXXXX/idea.vmoptions` |
| 85 | +如果该文件不存在,按照名称新建一个即可。 |
| 86 | +推荐直接使用命令行进行编辑。 |
| 87 | +Finder 中进入该文件夹的方法是: |
| 88 | +- 打开 Finder |
| 89 | +- 按快捷键 Command + Shift + G |
| 90 | +- 在弹出窗口中输入 `~/Library/Preferences/` |
| 91 | +- 找到对应版本的 `IntelliJIdea` 文件夹 |
| 92 | +- 新建或修改 `idea.vmoptions` 文件 |
| 93 | + |
0 commit comments