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


Answers:


103

实际上,它只会刷新当前项目(或更具体地说,是项目浏览器中的当前选择)。我只是单击项目浏览器中的某个位置,然后单击Ctrl+ A选择所有项目,然后按F5以获得完整的刷新。


7
好的,谢谢,但是请注意,在“项目资源管理器”中执行上述操作无效(刷新显示为灰色),但是在“程序包资源管理器”中进行此操作则正常。
杰克

9
但是,与此有关的问题是,如果关闭了我的任何项目(一直在关闭),则不会出现“刷新”选项。Ctrl + A和F5紧跟我的唯一方法是打开所有项目。
马特

10
@Matt:我的项目资源管理器配置为隐藏已关闭的项目。它们仅在导航器中可见。您可能想要做同样的事情。
BalusC

2
@Trevor:不,正如BalusC所说的那样,您可以隐藏关闭的项目...再次并不总是那么理想。 ...以及使我的工作空间更加井井有条..尤其是使用Dynamic Working Sets插件(这意味着在设置一些正则表达式后无需进行维护)。
inger

1
如果您将过滤器排除在封闭的项目路线之外,请执行以下操作说明:help.eclipse.org/indigo/…–
Everett Toews

40

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

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

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


3
在Mac上用cmd-click代替ctrl-click的情况下,这对我来说效果很好
Traveler

1
当您有许多项目和文件夹时,这是一个不错的解决方法(因为ctrl-A,如果选择了文件夹,右键单击将不允许刷新)
kotoole

14

按Ctrl-A,然后按F5。

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


9

简单。

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

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


在Windows上,我使用“ C:\ Windows \ twunk_32.exe”似乎没有受到伤害:)
iTake 2014年

我怎么知道刷新是否完成?
srrvnn 2014年

这很棒!现在,我可以键入cmd-3 echo(因为我使用了/ bin / echo作为命令)并立即刷新,从而使跳过性能破坏自动构建的负担减轻了。因为它具有菜单项,所以它也可以在快速银幕触发器或类似的设置中使用,因此它可能是来自外部蚀的全局按键。
约书亚·戈德堡

这使我想到了一个更简单的东西:cmd-3构建全部。(发布答案)
约书亚·戈德堡

为噪音道歉:我发现我必须先刷新然后再构建。没有一个是足够的。(我实际上错误地认为,刷新触发了构建,并且构建将以刷新开始。都不是。)我首先使用带有刷新钩子的外部工具配置,然后使用cmd-3来构建全部。
约书亚·戈德堡2015年

6

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

通常,我会像这样刷新所有内容,然后确保清除所有项目并在Eclipse中进行重建。


2

对于想知道如何在OS X上选择Ctrl+ A无效的所有项目的人:

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

1
OS X的类似物Ctrl+A⌘+A,它会选择全部。
Max Nanasy

它对我的工作不稳定(有时我必须先在Project Explorer中单击几次)。
Max Nanasy

2

这个答案使我想到了一个更简单的解决方案,无需进行任何配置。

Cmd-3构建全部(在Windows上为Control-3)

编辑:更正-我需要两个刷新构建。生成不会自动刷新。我目前正在使用两个操作,在刚刚提到的链接答案中,我的评论中的“回声”(带有钩子以刷新所有内容的外部工具配置),然后是cmd-3“全部构建”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.