当您转到文件 -> 使缓存失效/重新启动时,您可以看到三个选项:
1( 无效
2(只需重新启动
3( 失效并重新启动
我通常选择选项 3,但在哪些情况下您会使用其他两个选项之一?
如果出现问题,您需要失效并重新启动(有效代码突出显示为无效,错误突出显示/检查停止工作,编辑器显示错误时代码编译,编辑器认为代码正常时编译失败等(。
如果您计划在重新启动之前完成一些其他操作(例如,您正处于调试会话的中间,或者想要先将更改提交到版本控制,或者正在进行编译(,则可能需要在不重新启动的情况下使用Invalid。无论如何,在重新启动之前,此操作不会产生任何影响。基本上,您正在为下一次 IDE 启动计划缓存重建。
当您在使用"无效">操作后完成任务时,或者只是重新启动 IDE 以查看它是否在不使缓存失效的情况下修复了问题(因为对于大型项目,缓存重建可能需要大量时间(,只需重新启动即可。