我一直在网上搜索,因为我并不完全明白“刷新资源”到底是什么意思?在这种情况下,究竟是什么“资源”,以及选中该复选框的作用(完成后刷新资源)? 我知道在构建项目时,如果需要,您的源文件将被编译并将依赖项下载/安装到本地计算机.m2存储库中。但我不知道在这种情况下“刷新资源”意味着什么。它究竟做了什么?我不确定“刷新”(右键单击项目并说“刷新”)是做什么的?它们是一样的吗?
谢谢,
答案 0 :(得分:1)
资源是工作区中的文件和文件夹。通常,Eclipse不检查Eclipse代码之外的内容是否会更改这些资源,以及何时最终注意到它会在资源不同步时发出错误消息。
'Eclipse之外的东西'意味着任何不使用Eclipse资源API(IFile
等)的代码来创建和更改文件。因此,例如,运行外部构建器可能会在没有Eclipse看到更改的情况下更改文件。
选择refresh resources
会导致Eclipse检查更改并更新有关要匹配的资源的信息。
这与使用Refresh
菜单选项相同。
Refresh using native hooks or polling
中还有一个选项Preferences > General > Workspace
,它会尝试自动处理这些更改。