PhpStorm在上网本上运行非常缓慢,是否优化IDE以实现响应?

PhpStorm在上网本上运行非常缓慢,是否优化IDE以实现响应?,ide,phpstorm,Ide,Phpstorm,我最近从phpstorm6升级到phpstorm7。很高兴看到所有的改进,但在我的低功耗上网本上运行速度非常慢。输入和查看文本之间的延迟通常为5-6秒,并且随着行数的增加而变得更糟。现阶段无法使用 如何提高通用IDE的速度和响应能力?编辑2017:您可能首先想尝试分配更多的内存(如果可用)。通过 转到Help->编辑自定义虚拟机选项 将-Xms和-Xmx更改为适合您的硬件的内容。我在8GB RAM笔记本电脑上安装了-Xms512m和-Xmx2048m 重新启动PhpStorm 如果您想查看Php

我最近从phpstorm6升级到phpstorm7。很高兴看到所有的改进,但在我的低功耗上网本上运行速度非常慢。输入和查看文本之间的延迟通常为5-6秒,并且随着行数的增加而变得更糟。现阶段无法使用


如何提高通用IDE的速度和响应能力?

编辑2017:您可能首先想尝试分配更多的内存(如果可用)。通过

  • 转到
    Help->编辑自定义虚拟机选项
  • -Xms
    -Xmx
    更改为适合您的硬件的内容。我在8GB RAM笔记本电脑上安装了
    -Xms512m
    -Xmx2048m
  • 重新启动PhpStorm
  • 如果您想查看PhpStorm当前使用了多少RAM,可以转到
    文件->设置
    ,搜索并启用
    显示内存指示器
  • 原始答案:我做了一些更改以提高IDE的响应能力。我确信还有更多的事情可以做,但我发现这些可以在可用的利润范围内提高性能。从最有效到最不有效:

  • 禁用语言注入:文件->设置->语言注入。尽可能多地解开箱子。HTML是我真正的杀手
  • 禁用检查:文件->设置->检查。不需要多少就解开多少
  • 禁用未使用的插件:文件->设置->插件。解开未使用的

  • 这些更改通常会缩短IDE的启动时间并显著提高响应速度。

    将这些更改添加到底部的
    phpstorm.exe.vmoptions
    phpstorm64.exe.vmoptions
    文件中:

    -Dawt.useSystemAAFontSettings=lcd
    -Dawt.java2d.opengl=true
    
    实体加速到编辑器现在实际可用的程度


    我永远也不会明白人们为什么用Java创建编辑器。

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

    尝试从项目中删除不必要的文件。
    我的项目中有3k+*.html日志文件,当“项目”选项卡打开时,输入速度大大减慢。(隐藏项目选项卡或关闭PHP插件也会加快PHPStorm的速度,但显然这些都不是可行的折衷办法。)(我使用的是PHPStorm 2016)

    如果使用的版本比2017年更新,则过时。1:

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

    单击
    帮助
    =>
    编辑自定义属性

    Add editor.zero.latency.typing=true
    关闭并再次打开应用程序

    对我来说,改变打字不再迟缓。
    其他技巧对我没有帮助,或者说没有明显的帮助。

    在我的例子中,PhpStorm一点也不慢——我的监视器驱动程序中的一个bug引入了严重的延迟,而我恰好将该监视器专用于PhpStorm。如果您已经阅读了本文,请在其他监视器上尝试PhpStorm,这将节省我很多时间。

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


    对我来说,上限是2GB。我知道你问过关于windows机器的问题,但是对于阅读本文的mac用户,你可以通过打开PhpStorm而不打开项目来改变这一点。然后点击配置>编辑自定义属性并将xmx值更改为更高的限制。

    天哪,非常感谢。这对编辑器中的滚动进行了巨大的改进。尝试了很多东西。。这是唯一一个对我有效的方法,在滚动速度上有了巨大的改进。LifeSaver:-)“我永远不会明白人们为什么用Java创建编辑器。”-我也是。实际上,我已经搜索了很长时间,寻找任何没有Java的好的Php IDE,这到底有什么用呢?请注意,您可以从IDE中添加这些。转到
    帮助
    ->
    编辑自定义VB选项…
    它只会禁用代码检查,从而释放CPU资源。对于激活
    显示内存指示器
    且未看到更改的任何人,该功能将显示在状态栏中。当我设置
    -Xms1024m
    phpstorm64.exe
    停止工作时,您可能需要在视图>状态栏中激活此项。即使是从命令行运行也没有帮助,也没有显示任何错误。您是如何计算Xms和Xmx值的?请使用任何特定的逻辑?谢谢,很好的提示禁用了意图,我会将它们全部禁用,以查看与“电源安全模式”相比会产生哪些差异。检查在某种程度上是必要的。