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