编辑Javascript时PHPStorm异常缓慢

时间:2012-09-17 08:05:28

标签: javascript performance phpstorm

我正在使用PHPStorm(5.0)作为PHP IDE,但我正在忙着用Javascript构建一些前端的东西。问题是:PHPStorm 非常慢。它在编辑Javascript文件时使用所有494M的内存。除了我的Javascript文件,我没有任何活动文件。文件本身只有191行。

  • 我使缓存无效;
  • 我重启了PHPStorm /我的电脑;
  • 我关闭了所有Javascript检查。

我可以做些什么来加快速度吗?

8 个答案:

答案 0 :(得分:35)

如果您正在运行具有特别大的代码库的项目,那么IDE的性能可能非常突出,因为默认情况下它会监视已加载项目的所有子目录中的所有文件。

通常,大型代码库不需要大部分文件的观察者。您可以转到File/Settings/Project/Directories并排除不需要观看/搜索的任何文件夹,从而提高效果。

如果您确实需要在这些文件中进行搜索,您可以选择包含已排除的目录并再次搜索。

此外,禁用您未使用的任何插件也有助于提高性能,但不如目录那么多。

答案 1 :(得分:6)

修复1.禁用拼写。 文件 - >设置 - >编辑器 - > Inspections->拼写

修复2。 如果在linux上试试这个: 在/ phpstorm / bin /中找到 - phpstorm.vmoptions - phpstorm64.vmoptions

在phpstorm goto help->中关于并检查JRE是否为64。如果64编辑phpstorm64.vmoptions。

在最后插入这两行。 -Dawt.java2d.opengl =真 -Dsun.java2d.xrender =假

答案 2 :(得分:2)

如果性能问题在YouTrackupload a CPU snapshot提交问题,则每个问题都是唯一的,需要进行调查。

答案 3 :(得分:1)

我刚刚使用JetBrains完成了一个相当详细的过程。原来这是我的辅助显示器。我有一个28" Retina显示屏。如果我在真正的视网膜上以默认分辨率1920x1080运行它,它运行正常。当我提高分辨率时,性能真的开始下降。 截至目前(2016年6月),这是他们系统中一个没有解决方案的开放问题。

我还发现,如果你使用.gitignore,你还应该将这些文件和目录标记为“排除”和“排除”。在IDE中。这对大型项目有所帮助。

答案 4 :(得分:1)

前一段时间我遇到过同样的问题,这就是帮助我解决问题的原因。

首先确保在“设置”中排除node_modules文件夹 - >目录。

此更改使我更好,但没有解决我在JavaScript文件中遇到的所有性能问题。

  1. 卸载PHPStorm
  2. 下载并安装JetBrains工具箱(https://www.jetbrains.com/toolbox/app/?fromMenu
  3. 通过JetBrains ToolBox安装PHPStorm
  4. 打开工具箱中的PHPStorm设置菜单(Screenshot
  5. 将最大堆大小增加到1024 MB
  6. 重新启动PHPStorm

答案 5 :(得分:0)

PHPStorm和所有Jetbrains产品都在慢速打开大文件(2000多行代码)。你可能有一台好PC,但问题不在于PC或处理器。在相同的硬件Eclipse上,如果我们谈论速度,Netbeans要好得多。 请阅读:https://intellij-support.jetbrains.com/hc/en-us/community/posts/206999515-PhpStorm-extremely-slow-on-large-source-files

答案 6 :(得分:0)

截至2018年,情况完全不同。 PHPStorm提供了一种更改JVM选项的简单方法。

  1. 从主菜单中选择“帮助”编辑自定义VM选项
  2. Xmx值更改为更高的值。默认值为750m。将它增加到1024m对我来说已经足够了。
  3. 现在你的PHPStorm应该像往常一样开始工作。

答案 7 :(得分:-2)

PHPStorm在任何操作系统上都会比本机应用程序感觉慢(我在Windows,Linux和Mac上使用它),因为Java速度较慢。我不得不进行大量调整以使其感觉更快,而唯一真正提高速度的是SSD硬盘。

尝试稍微调整一下vmoptions文件,你会获得更好的性能,但不要指望它的行为就像本机应用程序一样。对于简单的文件编辑(而不是项目),只需使用Sublime Text,Vim等编辑器。