PHPstorm 经常死机

问题描述 投票:0回答:6

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

phpstorm
6个回答
30
投票

PHPStorm 以前也经常对我“滞后”...但我设法通过以下方式修复它(虽然它确实需要一些调整/实验才能让它工作!但现在它一次速度非常快)再次!)

这是我所做的优化: 1) 如果您使用的是 Linux - 确保您的系统上使用的是 Oracle Java,而不是 Open JDK 来自:https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under它说: 在 Windows 上:“JDK 与所有产品安装程序捆绑在一起,建议您使用提供的 JDK 版本,除非有任何特定问题。

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

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

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

来自 PhpStorm 7 的 GBC 在上网本上非常缓慢且缓慢,优化 IDE 的响应能力? 也有一些实例:

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

4) 禁用检查:文件 -> 设置 -> 检查。取消选中不需要的数量。

我希望这有帮助!


14
投票

我位于已安装的虚拟机驱动器上,每次我返回 PHPStorm 时它都会冻结 5-10 秒。

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

Linux 上的 PHPStorm 7.1


10
投票

我发现一个无需禁用任何插件或禁用检查(因为它们很有用 - 为什么要禁用它们)即可大幅提高速度的解决方案是启用 OpenGL。

首先前往:

path-to-phpstorm\bin\PhpStorm64.exe.vmoptions

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

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

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


7
投票

如果您使用的是 JetBrains Toolbox,请进入 PhpStorm 旁边的“设置”并调高“最大堆大小”。我发现大约 3000 MB 就足够了。

如果您使用工具箱,请找到并打开

phpstorm64.vmoptions
并添加此行:

-Xmx3000m

它做同样的事情。


0
投票

我在 Ubuntu 上也遇到了同样的问题。 IDE 在两台不同的 PC(家里使用台式电脑和工作笔记本电脑)上定期冻结,两台电脑都使用 Ubuntu 18 操作系统。冻结时间约为 1-2 分钟。

使用 VM 选项重新启动 IDE 后,它停止了:-Dawt.ime.disabled=true

来源:https://youtrack.jetbrains.com/issue/JBR-1923


0
投票

每次切换到浏览器并返回 PHPStorm 时,我都会遇到这个冻结问题。这是为了一个特定的项目。 IDE 停止响应/冻结 3-5 秒。

我在 PHPStorm

.idea
文件夹下的项目文件夹中进行了调查。

文件

workspace.xml
本来应该包含 XML,但它完全被空字符串填充......只是损坏了。我刚刚删除了该文件并重新启动了 PHPStorm。

冻结问题也解决了。

我怀疑 PHPStorm 由于断电或蓝屏而意外关闭。

© www.soinside.com 2019 - 2024. All rights reserved.