PhpStorm 2021.3 Help

高级配置

除了可用的标准选项外,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 选项

  • 如果您没有打开任何项目,请在欢迎屏幕上单击配置,然后单击编辑自定义 VM 选项

  • 如果无法启动 PhpStorm,请手动将带有 JVM 选项的默认文件复制到 PhpStorm配置目录

如果您没有对 PhpStorm 配置目录的写入权限,则可以添加PHPSTORM_VM_OPTIONS环境变量以使用首选 JVM 选项指定文件的位置。此文件将覆盖原始默认文件和位于 PhpStorm 配置目录中的副本。

找到 JVM 选项文件

如果您不确定 PhpStorm 从何处获取其 JVM 选项,请检查以下内容:

  1. PHPSTORM_VM_OPTIONS环境变量指定的位置。如果指定的文件存在,它将覆盖所有其他 JVM 选项文件。

  2. 如果 Toolbox App 管理您当前的 PhpStorm 实例,请打开 Toolbox App,单击螺母图标相关 IDE 实例旁边的 ,然后选择Settings。在配置下,找到Java 虚拟机选项并单击编辑

  3. 如果您正在运行独立的 PhpStorm 实例,请检查配置目录

  4. 如果之前的位置没有定义 JVM 选项文件,PhpStorm 将使用默认的 JVM 选项文件。不要修改它。仅使用它来检查 PhpStorm 使用的默认选项是什么。

常用选项

在大多数情况下,JVM 选项的默认值应该是最佳的。以下是最常见的修改:

选项

描述

-Xmx

限制 JVM 可以为运行 PhpStorm 分配的最大内存堆大小。默认值取决于平台。如果您遇到速度变慢,您可能需要增加此值,例如,要将值设置为 2048 兆字节,请将此选项更改为-Xmx2048m

有关详细信息,请参阅增加 IDE 的内存堆

-Xms

指定 JVM 为运行 PhpStorm 分配的初始内存。默认值取决于平台。它通常设置为最大允许内存 ( -Xmx ) 的一半左右,例如-Xms1024m.

-XX:NewRatio

指定堆的新生代和老年代的大小之比。在大多数情况下,建议使用 2 到 4 之间的比率。这会将年轻代的大小相应地设置为老年代的 1/2 到 1/4,当您经常在一个项目上工作并且一次只处理几个文件时,这很好。但是,如果你不断地打开新文件并在几个项目之间切换,你可能需要增加年轻代。在这种情况下,请尝试设置-XX:NewRatio=1,这将使年轻代与老一代一样大,从而使对象在年轻代中停留的时间更长。

有关可用 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 目录的位置

可能影响性能的限制:

财产

描述

idea.max.content.load.filesize

PhpStorm 能够打开的文件的最大大小(以千字节为单位)。处理大文件会影响编辑器性能并增加内存消耗。默认值为20000

idea.max.intellisense.filesize

PhpStorm 为其提供编码帮助的文件的最大大小(以千字节为单位)。大文件的编码辅助可能会影响编辑器性能并增加内存消耗。默认值为2500

idea.cycle.buffer

控制台循环缓冲区的最大大小(以千字节为单位)。如果控制台输出大小超过此值,则会删除最旧的行。要禁用循环缓冲区,请设置idea.cycle.buffer.size=disabled

idea.max.vcs.loaded.size.kb

PhpStorm 在比较更改时为显示过去的文件内容而加载的最大大小(以千字节为单位)。默认值为20480

PhpStorm 提供了许多其他属性来定义与环境的交互(窗口管理器、启动器、文件系统等)。它们中的大多数都像隐藏设置(在某种意义上它们没有明显暴露),在某些情况下您可能需要启用或禁用这些设置。仅在JetBrains Support建议时更改这些属性。

最后修改时间:2021 年 12 月 3 日