idea常见问题
内容索引:
1. 修改 idea.vmoptions
后无法打开的问题
本文仅适用于以下系统环境:
M1 Arm64bits: MacOS v12.3
IntelliJ IDEA v2021.3.3
在官方描述 Configuring JVM options and platform properties 中
“Please note that custom
.vmoptions
file created using ‘Edit Custom VM Options’ action has the priority over the original file in the bin directory.”使用“Edit Custom VM Options”操作创建的自定义
.vmoptions
文件优先于 bin 目录中的原始文件
也就是说 idea.vmoptions
文件有两份:
/Applications/IntelliJ\ IDEA.app/Contents/bin/idea.vmoptions
.vmoptions
的副本。注意,config目录中的.vmoptions文件执行 优先级高于 IDEA安装路径下bin目录中的原始文件(第1条)。
对于第一种情况,直接去对应地址下修改即可;对于我们在 IDEA 软件中通过 Help -> Edit Custom VM Options
修改 idea.vmoptions
的情况,则对应第二种。
关于如何查找 .vmoptions
副本的位置:
-
首先找到对应版本IDEA的安装目录,以本人电脑举例
/Applications/IntelliJ\ IDEA.app/
-
找到文件夹
/Contents/MacOS
-
使用命令行运行
idea
1
./idea
-
随后命令行会打印启动加载详情及文件路径,如下
1
2
3
4
5
6
7
8
9
10
112022-05-02 12:12:33.623 idea[80627:6541003] allVms required 1.8*,1.8+
2022-05-02 12:12:33.624 idea[80627:6541007] Current Directory: /Users/xxx
2022-05-02 12:12:33.624 idea[80627:6541007] parseVMOptions: IDEA_VM_OPTIONS = (null)
2022-05-02 12:12:33.624 idea[80627:6541007] fullFileName is: /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2022-05-02 12:12:33.624 idea[80627:6541007] fullFileName exists: /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2022-05-02 12:12:33.624 idea[80627:6541007] parseVMOptions: /Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions
2022-05-02 12:12:33.624 idea[80627:6541007] parseVMOptions: /Applications/IntelliJ IDEA.app.vmoptions
2022-05-02 12:12:33.625 idea[80627:6541007] parseVMOptions: /Users/dave/Library/Application Support/JetBrains/IntelliJIdea2021.3/idea.vmoptions
2022-05-02 12:12:33.625 idea[80627:6541007] parseVMOptions: platform=17 user=2 file=/Users/xxx/Library/Application Support/JetBrains/IntelliJIdea2021.3/idea.vmoptions
Error opening zip file or JAR manifest missing : /Applications/IntelliJ\IDEA.app/Contents/plugins/xxx.jar
Error occurred during initialization of VM agent library failed to init: instrument我们可以发现
idea
在加载并解析VMOptions
时访问了如下地址:1
/Users/xxx/Library/Application Support/JetBrains/IntelliJIdea2021.3/idea.vmoptions
-
至此我们就找到了
.vmoptions
副本的位置。 -
修改错误代码或者将其删除即可重新打开软件。
2. 如何在 IDEA
中隐藏指定文件/文件夹
在使用向导创建工程时,标准的工程结构中包含了一些未知的文件夹,在开发的时候看起来特别别扭,那么这些文件怎么处理呢?
处理方案无外乎两种:
- 如果你对每一个文件/目录足够了解,没有用的完全可以删除掉;
- 或者隐藏指定的文件或文件夹信息。
既然是在 IDEA
下做隐藏功能,肯定隶属于 IDEA
的设置,设置方式如下(macOS
版本 IDEA
):
步骤①:打开【Preference】
步骤②:打开文件类型设置界面,【Editor】→【File Types】→【Ignored Files and Folders】,忽略文件或文件夹显示
步骤③:添加你要隐藏的文件名称或文件夹名称,可以使用 *
号通配符,表示任意,设置完毕即可到这里就做完了,其实就是 IDEA
的一个小功能。