WebStorm 2021.1 Help

高级配置

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

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

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

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

找到 JVM 选项文件

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

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

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

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

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

常用选项

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

选项

描述

-Xmx

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

-Xms

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

-XX:NewRatio

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

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

可能影响性能的限制:

财产

描述

idea.max.content.load.filesize

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

idea.max.intellisense.filesize

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

idea.cycle.buffer

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

idea.max.vcs.loaded.size.kb

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

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

增加内存堆

运行 WebStorm 的 Java 虚拟机 (JVM) 会分配一些预定义的内存量。默认值取决于平台。如果您遇到速度变慢,您可能需要增加内存堆。

  • 从主菜单中,选择帮助 | 更改内存设置。在打开的内存设置对话框中,设置您要分配的必要内存量,然后单击保存并重新启动

    从主菜单打开的内存设置对话框

    这会更改-XmxJVM 使用的选项的值,并使用新设置重新启动 WebStorm。

  • 如果垃圾回收后的可用堆内存量小于最大堆大小的 5%,WebStorm 还会警告您:

    内存不足警告

    单击配置以增加 JVM 分配的内存量:

    内存设置对话框

    单击保存并重新启动并等待 WebStorm 使用新的内存堆设置重新启动。

启用状态栏上的内存指示灯

WebStorm 可以在状态栏中显示已使用的内存量。用它来判断要分配多少内存。

状态栏上的内存指示灯
  • 右键单击状态栏并选择内存指示器

    启用状态栏上的内存指示器
最后修改时间:2021 年 12 月 3 日