PhpStorm在上网本上非常缓慢且缓慢,是否为响应性优化了IDE?


85

我最近从PhpStorm 6升级到了PhpStorm7。很高兴看到所有改进,但是在我低功率的上网本上运行速度非常慢。键入和看到文本之间的延迟通常为5-6秒,随着行数的增加而变差。目前无法使用。

如何提高常规IDE的速度和响应能力?

Answers:


164

编辑2017:您可能首先想尝试尝试为PhpStorm分配更多的RAM(如果有)。通过这样做

  1. 即将 Help -> Edit Custom VM Options
  2. 进行更改-Xms-Xmx使其对您的硬件合理。我-Xms512m-Xmx2048m上一个8GB的内存的笔记本电脑。
  3. 重新启动PhpStorm。
  4. 如果要查看PhpStorm当前正在使用多少RAM,可以转到File -> Settings并搜索并启用show memory indicator

原始答案:我进行了一些更改以提高IDE的响应速度。我敢肯定,还有更多事情可以做,但是我发现这些可以将性能提高到可以使用的范围内。从最有效到最差:

  1. 禁用语言注入:文件->设置->语言注入。取消勾选您喜欢的盒子。HTML是我真正的杀手。
  2. 禁用检查:文件->设置->检查。取消勾选不需要的数目。
  3. 禁用未使用的插件:文件->设置->插件。取消勾选未使用。

这些更改不仅缩短了启动时间,而且还大大提高了IDE的响应速度。


1
对于激活但show memory indicator看不到更改的任何人,该功能都会显示在状态栏中。 jetbrains.com/help/phpstorm/status-bar.html 您可能需要在“视图”>“状态栏”中
Rick Gladwin

当我设定时-Xms1024mphpstorm64.exe停止工作。即使从命令行运行也无济于事,也没有出现任何错误。

您如何计算Xms和Xmx值-请使用任何特定的逻辑?
Ragavan Rajan

谢谢,一个很好的提示使意图失效,我将让它们全都停下来,看看与“电源安全模式”相比有什么不同。检查是有必要的。
guido

102

将这些添加到您phpstorm.exe.vmoptionsphpstorm64.exe.vmoptions文件的底部:

-Dawt.useSystemAAFontSettings=lcd
-Dawt.java2d.opengl=true

大幅提高了编辑器的实用性。

我将一生都永远不明白为什么人们用Java创建编辑器。


6
天哪,非常感谢你。这对编辑器中的滚动进行了巨大的改进。
2015年

6
尝试了很多方法..这是唯一对我
有用的方法

5
Lifesaver :-)“我将为自己的一生永远不理解人们为什么用Java创建编辑器。” - 我也不。实际上,我长期以来一直在寻找没有Java的任何不错的Php IDE
Jan Sverre

9
这甚至做什么?
JordyvD

24
请注意,您可以从IDE中添加它们。转到Help->Edit Custom VB Options...
voidstate '16

22

如果您需要立即加快PhpStorm的速度,请打开“省电”模式。(“文件”>“省电模式”或使用IDE状态栏中的“取消检查器”图标)。此模式将关闭即时代码检查功能。通过这种方式,您可以完成已开始的操作,然后决定停用哪些代码检查功能。


4
它只是禁用了代码检查,因此释放了CPU资源。
Shumoapp

3

如果您使用的是2017.1以上版本,则已过时:

加速新的phpstorm版本的最有效方法是一项实验性功能,默认情况下,它将在phpstorm 2017.1中提供。在此之前,您可以在jetbrains产品(webstorm,phpstorm等)上激活它。

单击Help=>Edit custom properties
添加editor.zero.latency.typing = true
关闭并再次打开该应用程序。

对我来说,更改键入不再麻烦。其他技巧并没有以明显的方式帮助我或没有帮助。


1

尝试从项目中删除不必要的文件。我的项目中有3k + * .html日志文件,当打开“项目”选项卡时,输入速度非常慢。(隐藏项目选项卡或关闭PHP插件也可以提高PHPStorm的速度,但显然这些折衷方案不可行。)(我正在使用PHPStorm 2016)


0

就我而言,PhpStorm一点也不慢-监视器驱动程序中的一个错误引入了严重的延迟,并且碰巧我将监视器专用于PhpStorm。如果您到目前为止已经阅读过,请在其他显示器上尝试PhpStorm,它将为我节省很多时间。


0

这可能有助于将PhpStorm的最大内存分配增加到默认值以外。

对于我来说,它的上限为2GB。我知道您问过Windows机器,但是对于Mac用户来说,您可以通过打开PhpStorm而不打开项目来更改它。然后点击配置>编辑自定义属性,并将xmx值更改为更高的限制。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.