为什么 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
我知道我应该向 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