高级配置
除了可用的标准选项外,PhpStorm 还使您能够执行底层平台和 Java 运行时的低级配置。
JVM 选项
PhpStorm 在 Java 虚拟机 (JVM) 上运行,它具有控制其性能的各种选项。用于运行 PhpStorm 的默认选项在 IDE 安装目录中指定:
<IDE_HOME>\bin\phpstorm64.exe.vmoptions
PhpStorm.app/Contents/bin/phpstorm.vmoptions
<IDE_HOME>/bin/phpstorm64.vmoptions
配置 JVM 选项
执行以下操作之一,在配置目录中使用 JVM 选项创建默认文件的副本,该副本将覆盖原始文件:
从主菜单中,选择
。如果您没有打开任何项目,请在欢迎屏幕上单击配置,然后单击编辑自定义 VM 选项。
如果无法启动 PhpStorm,请手动将带有 JVM 选项的默认文件复制到 PhpStorm配置目录。
如果您没有对 PhpStorm 配置目录的写入权限,则可以添加PHPSTORM_VM_OPTIONS
环境变量以使用首选 JVM 选项指定文件的位置。此文件将覆盖原始默认文件和位于 PhpStorm 配置目录中的副本。
找到 JVM 选项文件
如果您不确定 PhpStorm 从何处获取其 JVM 选项,请检查以下内容:
PHPSTORM_VM_OPTIONS
环境变量指定的位置。如果指定的文件存在,它将覆盖所有其他 JVM 选项文件。如果 Toolbox App 管理您当前的 PhpStorm 实例,请打开 Toolbox App,单击相关 IDE 实例旁边的 ,然后选择Settings。在配置下,找到Java 虚拟机选项并单击编辑。
如果您正在运行独立的 PhpStorm 实例,请检查配置目录。
如果之前的位置没有定义 JVM 选项文件,PhpStorm 将使用默认的 JVM 选项文件。不要修改它。仅使用它来检查 PhpStorm 使用的默认选项是什么。
常用选项
在大多数情况下,JVM 选项的默认值应该是最佳的。以下是最常见的修改:
选项 | 描述 |
---|---|
| 限制 JVM 可以为运行 PhpStorm 分配的最大内存堆大小。默认值取决于平台。如果您遇到速度变慢,您可能需要增加此值,例如,要将值设置为 2048 兆字节,请将此选项更改为 有关详细信息,请参阅增加 IDE 的内存堆。 |
| 指定 JVM 为运行 PhpStorm 分配的初始内存。默认值取决于平台。它通常设置为最大允许内存 ( -Xmx ) 的一半左右,例如 |
| 指定堆的新生代和老年代的大小之比。在大多数情况下,建议使用 2 到 4 之间的比率。这会将年轻代的大小相应地设置为老年代的 1/2 到 1/4,当您经常在一个项目上工作并且一次只处理几个文件时,这很好。但是,如果你不断地打开新文件并在几个项目之间切换,你可能需要增加年轻代。在这种情况下,请尝试设置 |
有关可用 JVM 选项的更多信息,请参阅java命令参考。
平台属性
PhpStorm 使您能够自定义各种特定于平台的属性,例如用户安装插件的路径和支持的最大文件大小。用于运行 PhpStorm 的默认属性在 IDE 安装目录中指定:
<IDE_HOME>\bin\idea.properties
PhpStorm.app/Contents/bin/idea.properties
<IDE_HOME>/bin/idea.properties
配置平台属性:
执行以下操作之一,在配置目录中创建一个空的idea.properties文件,该文件将覆盖原始文件中的值:
从主菜单中,选择
。如果您没有打开任何项目,请在欢迎屏幕上单击配置,然后选择编辑自定义属性。
如果无法启动 PhpStorm,请在 PhpStorm配置目录中手动创建一个空的idea.properties文件。
如果您没有对 PhpStorm 配置目录的写入权限,则可以添加PHPSTORM_PROPERTIES
环境变量以指定idea.properties文件的位置。此文件中的属性将覆盖原始默认文件和位于 PhpStorm 配置目录中的相应属性。
共同属性
用户经常更改默认 IDE 目录的位置。有关详细信息,请参阅更改 IDE 目录的位置。
可能影响性能的限制:
财产 | 描述 |
---|---|
| PhpStorm 能够打开的文件的最大大小(以千字节为单位)。处理大文件会影响编辑器性能并增加内存消耗。默认值为 |
| PhpStorm 为其提供编码帮助的文件的最大大小(以千字节为单位)。大文件的编码辅助可能会影响编辑器性能并增加内存消耗。默认值为 |
| 控制台循环缓冲区的最大大小(以千字节为单位)。如果控制台输出大小超过此值,则会删除最旧的行。要禁用循环缓冲区,请设置 |
| PhpStorm 在比较更改时为显示过去的文件内容而加载的最大大小(以千字节为单位)。默认值为 |
PhpStorm 提供了许多其他属性来定义与环境的交互(窗口管理器、启动器、文件系统等)。它们中的大多数都像隐藏设置(在某种意义上它们没有明显暴露),在某些情况下您可能需要启用或禁用这些设置。仅在JetBrains Support建议时更改这些属性。