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

我有一个工作区与一堆的Java项目。 如果我去File->Refresh ,它并没有真正刷新任何东西(可能是当前选定的项目)。 如何获得eclipse刷新所有的项目?

它确实只会刷新当前项目(或者更具体地说,是在项目浏览器中的当前select)。 我只需在项目资源pipe理器中的某个地方点击, 按Ctrl + A来select所有的项目,然后按F5来实现一个完整的刷新。

如果你想刷新所有的项目,忽略封闭的项目,那么最简单的方法是:

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

当导航视图具有焦点并且没有被选中时,F5有效地刷新工作空间。

Ctrl-A,然后是F5。

您可以将工作区设置为在检测到首选项中的更改时自动刷新。 (“窗口”>“首选项”>“常规”>“工作区”>自动刷新)

简单。

  • 创build一个外部工具:运行>外部工具>外部工具configuration…
  • 创build一个新的程序configuration将位置指向非常快的exe(我使用Cygwin的'ls')
  • 在“刷新”选项卡上,select“完成时刷新资源”,“整个工作区”
  • 在生成选项卡上,取消select生成之前启动

运行该工具刷新所有项目。

控制点击所有项目在一起,然后点击右键刷新。

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

对于任何人都好奇如何select所有的这些项目在OS X的Ctrl + A不工作:

  1. 点击第一个项目
  2. 按住Shift键
  3. 按住键,直到全部选中
  4. 现在按F5

这个答案让我更加简单的解决scheme,没有必要的configuration。

Cmd-3构build所有(在Windows上的控制-3)

编辑:更正 – 我需要刷新构build。 生成不会自动刷新。 我目前使用两个动作,从我刚刚提到的链接答案(外部工具configuration中带有一个挂钩来刷新所有内容)的评论中回显“echo”,然后是cmd-3“build all”