Android Studio - 无效与重新启动与无效并重新启动
Android Studio - invalidate vs restart vs invalidate and restart
当您转到文件 -> 无效 Caches/Restart 时,您可以看到三个选项:
1) 无效
2) 重启
3) 失效并重启
我通常选择选项 3,但在什么情况下您会使用其他两个中的一个?
Invalidate and restart 是你在出错时所需要的(有效代码高亮为无效,错误 highlighting/inspections 停止工作,代码编译而编辑器显示错误,编译在编辑器认为代码没问题时失败,等等)。
如果您计划在重新启动之前完成一些其他事情(例如您正在调试会话或想要提交更改),您可能希望在不重新启动的情况下使用 Invalidate首先到版本控制,或者正在进行编译)。在您重新启动之前,此操作不会产生任何影响。基本上,您正在为下一个 IDE 开始安排缓存重建。
Just restart 当您在使用 Invalidate 操作后完成任务或只是重新启动 IDE 看看它是否在不使缓存失效的情况下解决了问题(因为对于大型项目,缓存重建可能会花费很多时间)。
当您转到文件 -> 无效 Caches/Restart 时,您可以看到三个选项:
1) 无效
2) 重启
3) 失效并重启
我通常选择选项 3,但在什么情况下您会使用其他两个中的一个?
Invalidate and restart 是你在出错时所需要的(有效代码高亮为无效,错误 highlighting/inspections 停止工作,代码编译而编辑器显示错误,编译在编辑器认为代码没问题时失败,等等)。
如果您计划在重新启动之前完成一些其他事情(例如您正在调试会话或想要提交更改),您可能希望在不重新启动的情况下使用 Invalidate首先到版本控制,或者正在进行编译)。在您重新启动之前,此操作不会产生任何影响。基本上,您正在为下一个 IDE 开始安排缓存重建。
Just restart 当您在使用 Invalidate 操作后完成任务或只是重新启动 IDE 看看它是否在不使缓存失效的情况下解决了问题(因为对于大型项目,缓存重建可能会花费很多时间)。