Eclipse:如何刷新整个工作区?F5不这样做

Jac*_*ack 99 eclipse workspace refresh

我有一个工作区,有一堆java项目.如果我去File->Refresh,它并没有真正刷新任何东西(也许是当前选定的项目).如何让eclipse刷新所有项目?

Bal*_*usC 97

它实际上只会刷新当前项目(或者更具体地说,是项目浏览器中的当前选择).我只需单击项目资源管理器中的某个位置,执行Ctrl+ A选择所有项目,然后按F5以实现完全刷新.

  • @Matt:我的Project Explorer配置为隐藏已关闭的项目.它们仅在Navigator中可见.你可能想要做同样的事情. (10认同)
  • 但问题是,如果我的任何项目都已关闭(这是所有时间),则不会出现"刷新"选项.如果所有项目都打开,Ctrl + A后跟F5的唯一方法就是我. (9认同)
  • 好的,谢谢,但请注意,在"Project Explorer"中执行上述操作不起作用(刷新为灰色),但在"Package Explorer"中执行此操作正常. (6认同)
  • @Trevor:没有,因为BalusC说你可以隐藏已关闭的项目......这并不总是令人满意的.我最终做的实际上是将"顶级元素"设置为从未关闭的工作集,因此Ctrl + A始终有效...以及保持我的工作空间更有组织..特别是使用动态工作集插件(这意味着在设置一些正则表达式后没有维护). (2认同)

Jam*_*urn 37

如果要刷新所有项目,忽略已关闭的项目,那么最简单的方法是:

  • 在项目浏览器中按住Ctrl并单击项目(以确保P. Explorer具有焦点)
  • 再次按住Ctrl键再次单击该项目,使其不再突出显示(但是P. Explorer仍然具有焦点)
  • F5现在将刷新整个工作区

当导航视图具有焦点并且未选择任何内容时,F5有效地刷新工作区.

  • 这对我来说非常适合在Mac上替换cmd-click进行ctrl-click (3认同)

Mik*_*els 13

按Ctrl-A,然后按F5.

您可以将工作空间设置为在检测到首选项更改时自动刷新.(窗口>首选项>常规>工作区>自动刷新)


Cru*_*nch 8

简单.

  • 创建外部工具:运行>外部工具>外部工具配置...
  • 创建一个新的程序配置将位置指向一个非常快的exe(我使用Cygwin的'ls')
  • 在"刷新"选项卡上,选择"完成后刷新资源","整个工作区"
  • 在"构建"选项卡上,在启动前取消选择"构建"

运行该工具以刷新所有项目.


Fel*_*zin 6

控制一起单击所有项目,然后右键单击并点击刷新.

通常我刷新所有这些,然后我确保清理所有项目并在eclipse中重建.