如何提升 WebStorm 性能
在本节中,您将了解到一些使 WebStorm 运行更快的技巧。 如果您在处理大型项目,这些建议将特别有帮助。 如果您尝试了这些建议但 WebStorm 仍然缓慢,请按照 下文所述报告性能问题。
增加内存堆
如果您正在处理大型项目,IDE 可能会开始运行缓慢。 为解决此问题,您可以首先尝试的一项措施是在 WebStorm 中增加内存堆大小。
通过 IDE 增加内存堆
按下 Shift 两次并搜索
memory,以打开 内存设置 对话框,您可以在其中调整限制。 请确保不要设置过高——4 GB应该就足够了。更改完成后,请重新启动 IDE。

通过 Toolbox App 增加内存堆
您还可以使用 Toolbox App 来更改内存堆大小。
打开应用,点击 WebStorm 安装旁的三个点,然后选择 设置。

转到 配置 部分,然后在 最大堆大小 字段中设置新值,如下所示。 大多数情况下,将该值设置为
4 GB即可满足需求。
更改完成后,请重新启动 IDE。
额外建议:启用内存指示器
您可以通过启用内存指示器,检查性能变慢是否由内存堆过小引起。
右键点击 WebStorm 状态栏右下角,然后从列表中选择 内存指示器。

加快索引速度
索引是 WebStorm 智能工作的基础。 它负责所有核心功能,例如代码补全、代码质量分析、导航、语法高亮和重构。 如果您处理大型文件或项目,WebStorm 的索引可能会变慢。 以下是一些帮助加快索引速度的方法。
排除目录和文件
如果排除了某个文件或文件夹,它仍会作为项目的一部分保留,但 WebStorm 将不再对其进行索引。 查看您的项目,查找是否有可以从索引中排除的内容。 我们建议查找任何动态生成的文件,例如编译输出文件夹,并将其排除。
要排除文件,请在 项目 工具窗口中右键点击该文件,然后选择 覆盖文件类型 | 纯文本。 纯文本文件将标记为
图标。
要排除文件夹,请在 项目 工具窗口中右键点击,然后选择 标记目录为 | 已排除。 排除的文件夹将标记为
图标。
使用共享索引
所有 JetBrains IDE,包括 WebStorm,都内置 Shared Project Indexes 插件。 其主要目标是减少 IDE 的整体索引时间和 CPU 使用率,请确保其在 已安装 选项卡的 设置 | 插件 中已启用。
更改文件的高亮级别
默认情况下,WebStorm 会在您输入时分析代码,并高亮显示当前文件中发现的所有问题。 如果您的文件较大,这可能会导致 WebStorm 有些卡顿。 此时,您可以临时将高亮级别从 所有问题 更改为 语法 或 无。 完成操作后,请务必重新开启它,以免遗漏任何重要问题!

有关详细信息,请参阅 更改文件的高亮级别。
禁用不需要的功能
互联网上有不少建议介绍可以关闭哪些功能来提升 WebStorm 性能。 虽然其中一些建议确实有帮助,但我们仍建议您 请小心执行此步骤。 您可能会不小心禁用一些关键功能,从而使使用 WebStorm 的体验变差。
以下是几项您可以放心尝试禁用的功能。
Code Vision
Code Vision 显示有关您代码的其他信息,使您更容易跟踪各类类、方法、类型别名和接口的使用情况。 在大型项目中,此功能可能会占用大量资源。 您可以在 中尝试关闭此功能。

另外,您还可以禁用其他内嵌提示,以查看是否能提升 WebStorm 性能。
未使用的全局符号检查
与 Code Vision 类似,此功能也可能影响 WebStorm 性能。 您可以转到 ,在那里查找 未使用的全局符号 检查,并尝试将其关闭。

不需要的捆绑插件
WebStorm 内置了支持多种技术的插件。 这些插件支持大多数用户所需的技术,但您可以禁用不需要的插件。
打开 设置 对话框(Ctrl+Alt+S ),然后转到 插件。
切换到 已安装 选项卡,以查看您在 WebStorm 中安装的插件列表。
如果您希望专门查看捆绑插件,也可以点击三个点的图标使用 已捆绑 筛选器。

某些技术的实时模板
WebStorm 自带了丰富的 代码片段 ,也就是我们称之为 Live Templates 的功能,方便您快速插入常用的代码段。 您可以在 设置 | 编辑器 | 实时模板 中禁用不使用某些技术的 Live Templates。

Emmet
如果您并不经常使用 Emmet,也可以在 WebStorm 中将其禁用。 为此,请转到 设置 | 编辑器 | Emmet。

报告性能问题
如果上述建议无效,请将您的性能问题报告到我们的 问题跟踪器。 为便于我们进行调查,烦请提供 WebStorm 日志 和一个 CPU 使用快照。
收集 WebStorm 日志
您可以在主菜单中的 下找到 WebStorm 日志。
收集 CPU 使用快照
在主菜单中,转到 。
请重现您遇到的问题。
返回主菜单并选择 。
收集已捕获的快照,并将其与压缩后的日志文件夹一起发送给我们。
如果快照文件过大无法附加到问题中,请上传至 JetBrains 上传服务 或使用其他文件上传服务。