PHPstorm经常结冰

PHPstorm经常结冰,phpstorm,Phpstorm,我有PHPStorm,但当我编写本机函数(例如str_poss、return、parent…)时,它通常会冻结大约10秒。我不知道我做错了什么。但我在Windows7和Ubuntu上也遇到过这种情况。有人遇到过同样的麻烦吗?谢谢。以前PHPStorm对我来说常常“滞后”。。。但我还是设法用以下方法修复了它(虽然它确实需要一些调整/实验来让它工作!但现在它又一次燃烧得很快!) 以下是我为优化它所做的工作: 1) 如果您在Linux上,请确保您在系统上使用的是Oracle Java,而不是打开JDK

我有PHPStorm,但当我编写本机函数(例如str_poss、return、parent…)时,它通常会冻结大约10秒。我不知道我做错了什么。但我在Windows7和Ubuntu上也遇到过这种情况。有人遇到过同样的麻烦吗?谢谢。

以前PHPStorm对我来说常常“滞后”。。。但我还是设法用以下方法修复了它(虽然它确实需要一些调整/实验来让它工作!但现在它又一次燃烧得很快!)

以下是我为优化它所做的工作: 1) 如果您在Linux上,请确保您在系统上使用的是Oracle Java,而不是打开JDK 发件人:上面写着: 在windows上:“JDK与所有产品安装程序捆绑在一起,建议您使用提供的JDK版本,除非有任何特定问题

32位JDK位于IDE_HOME\jre目录中,由32位产品可执行文件使用

要在64位模式下运行IDE,您需要下载并安装64位JDK(非JRE)发行版,然后自己安装。当您运行64位.exe文件时,IDE将从注册表中找到并使用它(目前仅适用于IntelliJ IDEA,其他产品可以使用.bat文件在64位模式下运行)。”

2) 禁用任何你并不绝对需要的插件!特别是您可能安装的任何第三方插件**

GBC还拥有一些机构:

3) 禁用语言注入:文件->设置->语言注入。尽可能多地取消勾选复选框。HTML是我真正的杀手

4) 禁用检查:文件->设置->检查。不需要多少就取消选中多少


我希望这有帮助

我在一个挂载的虚拟机驱动器上,每次我回到PHPStorm时,它都会冻结5-10秒

取消选中“设置>常规>同步”中的“帧激活时同步文件”框,似乎可以解决我的问题


Linux上的PHPStorm 7.1

我发现了一个解决方案,该解决方案在不禁用任何插件或禁用检查(因为它们很有用-为什么要禁用它们)的情况下大幅提高了我的速度,就是启用OpenGL

首先转到:
phpstorm\bin\PhpStorm64.exe.vmoptions的路径

然后将这两行添加到其他行的下方:

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

这帮助我在3秒钟而不是2分钟内让“eye”徽标消失,并在6000行文件上显示绿色勾号。令人惊讶的是,它产生了如此大的差异。

如果您使用JetBrains工具箱,请进入PhpStorm旁边的设置,并启动“最大堆大小”。我发现大约3000 MB是好的

如果未使用工具箱,请查找并打开
phpstorm64.vmoptions
,然后添加此行:

-Xmx3000m

它也做同样的事情。

1)项目文件/源文件位于哪里——本地HDD/SSD还是通过网络?2) IDE消耗多少内存?您可以启用在状态栏中显示内存指示器--检查设置屏幕--查找
显示内存指示器
(应在
外观
部分下)。我注意到当GC(垃圾收集器)在内存接近极限的情况下执行任务时会出现这种冻结(虽然时间要短得多:1-2秒)。然而,我注意到这在某种程度上取决于我正在从事的项目的规模。如果到目前为止有任何人有解决方案,请让我们知道。在此处找到提示:。所以我安装了64位JDK,现在使用PhpStorm64.exe。到目前为止还没有遇到任何问题。我发现PHPStorm 2020.2在处理PHP页面中的SQL联合语言注入时会冻结和挂起。我正在64位8GB机器上的Ubuntu 14上使用WebStorm 10.0.4。当我输入任何东西时,它会冻结几秒钟。上面建议禁用所有不需要的插件解决了我的问题。谢谢<代码>确保您在您的系统上使用的是Oracle Java,而不是Open JDK
对于那些不知道如何验证这一点的人:转到“帮助”->“你可以看到是否使用了Open JDK,我很好奇,它到底做了什么?”TomášVotruba First one会更改字体别名,从而影响编辑器在呈现文本上花费的时间,而其他支持Java的设置用于在屏幕上绘制2D。这些设置对操作系统有何帮助?感谢您的解释!我不确定它是否有用(在过去太远了),但我总是使用最新的Linux Ubuntu。