WebStorm 在更新变更列表时会占用大量 CPU 资源。有什么办法可以改善吗?

WebStorm will take up a lot of CPU resources when updating the changelist. Is there any way to improve it?

有时候WebStorm的changelist会变成updating状态,会占用很多CPU时间长。我发现是运行git status --ignored。因为node_modules is非常大,这个命令很耗资源。有什么办法可以解决这个问题吗?

我尝试在WebStorm的设置里搜索,没有找到相关的选项。

我也尝试过寻找一种方法来修改 git status --ignored 的默认行为,但我没有找到方法。

更新changelist时WebStorm的完整命令为:

git -c credential.helper= -c core.quotepath=false -c log.showSignature=false status --ignored --porcelain -z --

--ignored 标志用于获取忽略文件的列表,以便在项目树和其他地方正确识别和突出显示它们。 在大多数情况下,此命令只是 returns 忽略目录的列表并且运行速度很快。

您可以打开 git.process.ignored 注册表 标志(帮助 | 查找操作...,键入 Registry... 找到它)关闭以跳过标志。被忽略的文件不会如此突出显示,有时在这种情况下可能表现为未被忽略(例如,如果您通过 IDE 更改它们,则突出显示为已修改,直到显式刷新)。

查看评论 in/subscribe 至 IDEA-250152 了解更多信息