IDE
本文档主要翻译自官方文档:
Advanced configuration | IntelliJ IDEA
https://www.jetbrains.com/help/idea/2022.1/tuning-the-ide.html
IDE使用了哪个vmoptions文件?
IDE依次检查下面各项,若满足,则使用相应的文件
- 如果
<IDE>_VM_OPTIONS
环境变量存在且指向的vmoptions文件也存在, 则使用该文件.
其中<IDE>是jetbrains IDE的代号,比如 IDEA / PYCHARM 等
- 如果当前IDE是Toolbox安装的,则使用IDE安装目录下的 <version>.vmoptions 文件,
其中<version>是IDE的版本号,比如 221.5921.22
- 如果不是通过toolbox安装,而是独立安装的IDE, 则使用配置目录下的,
见 配置目录下
- 如果以上位置都没有vmoptions文件, 则使用默认位置下的,
.vmoptions (JVM options)文件在哪?
有三个可能的位置:
- 默认位置下,即bin目录
- 配置目录下
包括独立安装 和 通过toolbox安装 两个情况
- 环境变量指向的vmoptions文件
默认位置,即bin目录
以IntelliJ IDEA为例:
操作系统 | 默认位置 |
Windows | <IDE_HOME>\bin\idea64.exe.vmoptions |
macOS | IntelliJ IDEA.app/Contents/bin/idea.vmoptions |
Linux | <IDE_HOME>/bin/idea64.vmoptions |
官方不建议修改这些默认位置的vmoptions 文件,而是使用配置目录,见下面
配置目录下
操作系统 | 配置目录 |
Windows | %APPDATA%\JetBrains\<product><version>
示例:
C:\Users\JohnS\AppData\Roaming\JetBrains\IntelliJIdea2022.1 |
MacOS | ~/Library/Application Support/JetBrains/<product><version>
示例:
~/Library/Application Support/JetBrains/IntelliJIdea2022.1 |
Linux | ~/.config/JetBrains/<product><version>
示例:
~/.config/JetBrains/IntelliJIdea2022.1 |
通过下面任意一种方式创建或查看配置目录下的vmoptions 文件
- IDE打开项目后,从菜单栏点击 Help > Edit Custom VM Options
如图(展开查看)
- 如果没有打开项目,在欢迎界面,点击: ⚙️图标>Edit Custom VM Options
如图(展开查看)
- 手动复制默认位置(bin目录)下的vmoptions文件到配置目录下
示例:C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2022.1\idea64.exe.vmoptions
Toolbox安装的IDE
如果你使用Toolbox安装 IDE,可以通过下面步骤打开相应的vmoptions文件
如图(展开查看)
然后
路径示例:
C:\Users\用户名\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\221.5921.22.vmoptions
环境变量指向的vmoptions文件
如果你没有配置目录的写权限,那么可以设置 <IDE>_VM_OPTIONS 环境变量 为特定IDE指定一个任意位置的vmoptions 文件, 其中<IDE>是jetbrains IDE的代号,比如 IDEA / PYCHARM 等
热佬的ja-netfilter一键脚本的原理就是设置IDE对应的环境变量, 指向热佬ja-netfilter包里的vmoptions文件, 见 一键脚本的原理是什么?
环境变量在哪?怎么查看?
- win+S 搜索 path 如下 ,打开环境变量窗口
- 环境变量里找到 以 _VM_OPTIONS 结尾的环境变量, 如下, 对应的值就是相应IDE使用的vmoptions文件了
/toc
Loading...