【发布时间】:2010-11-12 05:26:22
【问题描述】:
我对 Eclipse 做的最常见的事情之一是重新运行最后一个程序。我通过转到 Run -> Run History -> [top most item] 来做到这一点。
有快捷键吗?
我知道 CTRL + F11 但这对我不起作用。仅当当前活动的类(我正在编辑其源代码的类)没有 main 方法时,它才会启动最新的程序。如果是这样,它将使用这个类作为程序的入口点,而不是 Run History 列表中的入口点。
【问题讨论】:
我对 Eclipse 做的最常见的事情之一是重新运行最后一个程序。我通过转到 Run -> Run History -> [top most item] 来做到这一点。
有快捷键吗?
我知道 CTRL + F11 但这对我不起作用。仅当当前活动的类(我正在编辑其源代码的类)没有 main 方法时,它才会启动最新的程序。如果是这样,它将使用这个类作为程序的入口点,而不是 Run History 列表中的入口点。
【问题讨论】:
要让 CTRL+F11 以您想要的方式工作,您必须(从“Windows/Preferences”)设置
“Run/debug > Launching : Launch Operation”设置为:
始终启动之前启动的应用程序
正如Thorbjørn Ravn Andersen 在评论中提到的那样,启动最后一个应用程序曾经是(3.2 或之前的)默认行为。
自3.3M6(2007 年 3 月)以来,如 this thread 所示:
默认情况下,运行和调试应用程序已被简化为运行或调试所选文件或活动编辑器。
当所选资源(或活动编辑器)不可执行时,用户可以选择启动相关项目或重新启动之前的启动。这些设置在
Run/Debug > Launching首选项页面上进行管理。
用户还可以恢复为始终启动前一个应用程序的 3.2 行为。
按 F11 只会在调试模式下启动最后一个应用程序。
【讨论】:
Run -> Run History -> [top most item] 只是 Alt + R + T + 1。但这种方式的缺点是Run 菜单必须只包含一个带有“T”热键的项目。
【讨论】:
是的,Ctrl-F11。
【讨论】:
对于 Scala 项目(Scala IDE),我还必须添加它以避免每次都选择 Scala 启动器:
这也适用于按下 Ctrl+F11
时打开对话框的其他启动【讨论】:
Ctrl+Shift+F9代表Relaunch with the same configuration.
这对我有用!
至少在 Pydev-Editor 中。我不确定其他观点...
【讨论】:
Ctrl-F11
而且你也不需要去运行 --> 运行历史。您只需单击工具栏上“运行”按钮旁边的小向下箭头按钮(这看起来像一个带有白色播放符号的绿色圆圈)。
【讨论】:
是的,Ctrl + F11 适用于 Windows,command + fn + F11 适用于 Mac。
【讨论】:
Ctl + F11 对我也不起作用(Lubuntu 上的 Neon)。我开始这样做:
Alt + r + t + 1
也可以使用 h 代替 t 进行调试:Alt + r + h + #
我知道它会更长一些,但只要我不必伸手去拿鼠标并且我可以在任何 Linux 机器上可靠地完成它,我就可以了。另外,这样我可以通过更改数字来执行多达 9 次之前的运行
【讨论】: