IDE

本文档主要翻译自官方文档:
 

IDE使用了哪个vmoptions文件?

IDE依次检查下面各项,若满足,则使用相应的文件
  1. 如果<IDE>_VM_OPTIONS环境变量存在且指向的vmoptions文件也存在, 则使用该文件.
    1. 其中<IDE>是jetbrains IDE的代号,比如 IDEA / PYCHARM 等
  1. 如果当前IDE是Toolbox安装的,则使用IDE安装目录下的 <version>.vmoptions 文件,
    1. 其中<version>是IDE的版本号,比如 221.5921.22
  1. 如果不是通过toolbox安装,而是独立安装的IDE, 则使用配置目录下的,
  1. 如果以上位置都没有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
    • 如图(展开查看)
      notion image
  • 如果没有打开项目,在欢迎界面,点击: ⚙️图标>Edit Custom VM Options
    • 如图(展开查看)
      notion image
  • 手动复制默认位置(bin目录)下的vmoptions文件到配置目录下
    • 示例:C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2022.1\idea64.exe.vmoptions
Toolbox安装的IDE
如果你使用Toolbox安装 IDE,可以通过下面步骤打开相应的vmoptions文件
如图(展开查看)
notion image
然后
notion image
 
路径示例:
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 如下 ,打开环境变量窗口
notion image
 
  • 环境变量里找到 以 _VM_OPTIONS 结尾的环境变量, 如下, 对应的值就是相应IDE使用的vmoptions文件了
notion image
 
 
/toc
Loading...
目录
文章列表
王小扬博客
产品
Think
Git
软件开发
计算机网络
CI
DB
设计
缓存
Docker
Node
操作系统
Java
大前端
Nestjs
其他
PHP