Eclipse能否自动刷新已导入项目的链接目录?
实现Eclipse中链接目录的自动刷新方法
嗨,这个问题我之前也碰到过,Eclipse默认确实不会自动监测外部链接目录的文件变化,不过有几个实用的方法可以解决:
开启全局工作区自动刷新
这是最省心的方案,能让Eclipse自动感知整个工作区(包括链接目录)的外部文件变化:- 点击顶部菜单的
Window > Preferences打开偏好设置 - 在左侧导航栏找到
General > Workspace - 勾选 Refresh using native hooks or polling 选项——如果你的操作系统支持原生钩子(Windows、macOS、主流Linux都支持),Eclipse会直接接收系统的文件变化通知;如果不支持,就会用定时轮询的方式扫描
- 可选:同时勾选 Refresh on access,这样当你在Eclipse里访问该目录时,会立即触发一次刷新
保存设置后,再往外部的「ABC」目录添加文件,Eclipse应该就能自动同步这些文件到项目里了。
- 点击顶部菜单的
手动快速刷新(应急方案)
如果自动刷新偶尔没生效,或者你不想一直开启全局自动刷新,可以手动触发:
选中项目里的「ABC」目录,按下快捷键F5,或者右键点击目录选择Refresh,就能立刻同步外部的所有文件变化。针对单个目录配置自动刷新
要是你只想给「ABC」这个特定目录设置自动刷新,不想影响工作区里的其他资源:- 右键点击项目中的「ABC」链接目录,选择
Properties - 在左侧找到
Resource > Refresh选项 - 勾选 Enable automatic refresh,然后可以设置刷新间隔(比如每10秒)
这样Eclipse就只会定时扫描这个目录的变化,资源占用会更小。
- 右键点击项目中的「ABC」链接目录,选择
补充一句:原生钩子的性能比轮询好很多,因为是系统主动通知Eclipse文件变化,而轮询是定期扫描,所以优先选前者~
内容的提问来源于stack exchange,提问作者Bo.
相关产品推荐
相关产品推荐

