在Eclipse中有没有捷径来重新运行最近推出的程序?

我用Eclipse做的最常见的事情之一是重新运行最后一个程序。 我通过运行 – >运行历史 – > [最上面的项目]来做到这一点。

有没有这样的快捷键?

我知道CTRL + F11,但这不适合我。 只有当前活动的类(我正在编辑的源代码的类)没有主方法时,它才会启动最新的程序。 如果是这样,它将使用这个类作为程序的入口点,而不是运行历史列表中的一个。

对于CTRL + F11以您想要的方式工作,您必须设置(从“Windows / Preferences”)
Run/debug > Launching : Launch Operation ”设置为:

始终启动以前启动的应用程序


正如ThorbjørnRavn Andersen在评论中提到的,启动最后一个应用程序(3.2或之前)的默认行为。
自3.3M6 (2007年3月)以来,

默认情况下,运行和debugging应用程序已被简化,以运行或debugging选定的文件或活动编辑器。
当所选资源(或活动编辑器)不可执行时,用户可以select启动关联的项目或重新启动以前的启动。

这些设置在“ Run/Debug > Launching首选项页面上进行pipe理。
用户也可以恢复到3.2始终启动以前的应用程序的行为。


Torsten 在评论中证实:

F11仅在debugging模式下启动最后一个应用程序。

运行 – >运行历史 – > [最上面的项目]只是Alt + R + T + 1 。 但是这种方式的缺点是Run菜单只能包含一个带有'T'热键的项目。

是的, CtrlF11

对于Scala项目(Scala IDE),我必须添加这个以避免每次都select一个Scala lanucher:

  • 运行/debugging > 启动 > 默认启动器首选项
  • 启动types/模式中selectScala应用程序
  • 首选启动器中selectScala应用程序(新debugging器)启动器

这也适用于其他启动时按Ctrl + F11打开对话框

按Ctrl-F11

而且你也不需要去Run – > Run History。 您可以点击工具栏上的“运行”button旁边的小箭头button(这看起来像是一个带有白色符号的绿色圆圈)。

Ctrl + Shift + F9表示Relaunch with the same configuration.

这为我工作!

至less在Pydev编辑器。 我不确定其他观点

是的, Ctrl + F11在Windows中运行,在Mac中命令为+ fn + F11