为什么 Intellij 仅在显示项目面板时才冻结 maven pom 更改?

Why does Intellij freeze upon maven pom changes only when the project panel is showing?

我知道我应该向 Intelli IDEA 的开发人员提出这个问题,事实上我已经这样做了:https://youtrack.jetbrains.com/issue/IDEA-138746

但是,由于 IDEA 是一个非常好的程序,而且有这么多人乐于使用它,我想知道这是否是一个可以避免或解决的已知问题。

我查了很多,这个方向有很多虚假的报告,但都不清楚。

所以这些是允许我重现问题的步骤,即使在完全重新启动 IDEA 之后也是如此:

1) 让IDEA用完所有分配的内存(-Xmx750) - 我在 OSX Yosemite (MacBook Air) 上使用 Intellij,它分配的内存必须在显示此效果之前完全用完。 - 通常我可以通过打开几个项目并更改 Maven 选择一些 Maven 配置文件来实现这一点。 - 然后 OSX Activity 监视器会说 Intellij 进程使用例如900m 实际内存。

2) 确保项目面板显示并更改 pom,然后单击 "import changes"。 - 索引和导入将以正常速度进行。 - 然后 Intellij 将停止以指示任何正在进行的进程,并且 UI 冻结大约 30 秒,使用率最高 CPU (> 100%)。 - 在该项目面板的右上角还显示了一个小轮子。

3) 如果我隐藏项目面板,UI 不会冻结并且会立即响应。

谢谢。

由于项目面板在美国东部时间更新,请查看并投票:https://youtrack.jetbrains.com/issue/IDEA-117446