我正在使用 PyCharm 并尝试执行一些配置魔法。 Jetbrains IDE
idea.properties
具有以下功能:
# Use ${idea.home.path} macro to specify location relative to IDE installation home.
# Use ${xxx} where xxx is any Java property (including defined in previous lines of this file) to refer to its value.
在
idea.properties
中引用了以下内容,但我认为这是一个不完整的列表:
${user.home}
${idea.home.path}
我正在尝试拥有“便携式”Pycharm 配置,因此我想将配置目录设置为相对路径。比如:
idea.config.path=${cwd}/pycharm/config
要做到这一点,我似乎需要能够读取环境变量或找到预定义的属性。
在此上下文中“任何 Java 属性”是什么?有没有办法获得此评估阶段可用房产的完整列表?有没有办法读取环境变量?
JetBrains 网站说
IntelliJ IDEA 提供了许多其他属性来定义与环境的交互(窗口管理器、启动器、文件系统等)。它们中的大多数行为就像隐藏设置(从某种意义上说,它们没有明显暴露),在某些情况下您可能需要启用或禁用它们。仅当 JetBrains 支持人员建议时才更改这些属性。
这确认设置存在。
什么是自定义 JVM 属性:无论出于何种原因,Java 有自己的环境变量概念。
我下载了一个 JVM zip,将其解压,然后使用
jcmd
。
$ Get-Process pycharm64
NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName
------ ----- ----- ------ -- -- -----------
268 1,556.25 1,759.14 151.31 2092 1 pycharm64
$ .\jcmd.exe 2092 VM.system_properties
2092:
...
idea.cycle.buffer.size=1024
idea.dynamic.classpath=false
idea.fatal.error.notification=disabled
idea.max.content.load.filesize=20000
idea.max.intellisense.filesize=2500
idea.no.launcher=false
idea.paths.selector=PyCharm2023.2
...