WebStorm 中的 Perforce 任务需要永远

Perforce tasks in WebStorm taking forever

我升级到 WebStorm 2018.1(旗舰版),我一直在尝试使用其中打包的 perforce 集成。我有一个 Angular 项目,在我升级之前,perforce 运行良好并且速度很快。升级后,每次我尝试打开一个文件进行编辑时,任务永远不会完成,它只是挂在那里。

举个例子——我右键单击一个 .ts 文件,Perforce -> 编辑。任务 "Perforce Edit" 作为后台任务出现在右下角,它只是挂在那里。当我坐在那里无所事事时,我打开了一个终端 window 和 rm -rf node_modulesnode_modules 被删除后,perforce 任务立即完成并且 perforce 工作得很好。

我在 P4IGNORE 中忽略了 node_modules(作为环境变量),所以我不完全确定发生了什么 - 还有其他人 运行 遇到过这个问题吗?

所以这可能会帮助其他人解决这个问题,但我不知道这是否是可靠的答案。

基本上重新开始,我能够让 WebStorm + Perforce 的性能稍微好一些。我删除了我的工作区和 WebStorm 项目并从头开始重新配置所有内容。出于某种原因,node_modules 中的每个文件现在都标记为 "unversioned"(即使它在我的 p4ignore 中),但是 perforce 任务现在 运行 快得多。

由于忽略选项是通过环境变量设置的,可能 IDE 不知道它(例如,它在 IDE/Toolbox 应用程序 运行 时被更改)。如果是这种情况,请尝试关闭 IDE -> 重新启动工具箱应用程序 - 启动 IDE.

此外,检查是否将 node_modules 添加到设置 |版本控制 |忽略的文件有帮助。