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