Eclipse终止快捷键

11

我该如何关闭eclipse?我使用键盘快捷键 Ctrl+F11 运行程序,但无法启用终止快捷键。由于在开发中我每天要运行程序数百次,所以点击红色终止按钮浪费了很多时间。

我查看了此问题的先前帖子并转到 Windows --> Preferences --> General --> Keys,找到了 "Terminate" 命令:我将其设置为绑定 Shift+Ctrl+F11 并将 "When" 设置为 "In Windows"。我尝试了其他各种选项,但快捷键从未起作用。为什么呢?


你应该尝试使用“终止和重启”功能而不是反复运行数百次。这样可以确保每次运行时,上一次的进程会自动终止。你可以在“偏好设置 > 通用 > 快捷键”中为其设置一个快捷键(使用过滤器进行搜索)。 - ADTC
我刚试图将终止和重新启动设置为不同的键绑定,但它没有任何作用。我将“当”列设置为“在Windows中”,这样正确吗? - William Grimes
最坏的情况下,只需在应用程序中添加一个计时器或某种超时机制,以便在一段空闲时间后(5或10秒可能很好)自动终止它自己,这样所有旧的运行将超时,您只需要单击Eclipse控制台窗格中的“双X”按钮即可删除已终止的运行(一次性全部删除)。当您发布应用程序时,只需禁用或删除此超时即可。 - ADTC
我刚在Windows和对话框中尝试了一下,但它没有起作用。 - William Grimes
实际上我找到了解决方案。我会发布一个答案。 - ADTC
嘿,我没有收到你的回复。我的答案有帮到你吗? :) - ADTC
6个回答

3

附录:很遗憾,在下面提到的终止/断开所有选项上没有键盘快捷方式,您也无法手动设置。但是至少,您可以按照以下说明用一次鼠标点击来终止所有启动。我认为这是解决您问题中相当重要的部分,即浪费大量时间点击红色的终止方块。

终止所有启动:

首次设置:

  • 在菜单中,单击窗口 > 显示视图 > 其他...
  • 在搜索框中输入debug,然后选择调试 > 调试
  • 单击确定。 Debug 面板将打开。

随后,如何终止所有启动:

  • 打开或切换到Debug面板。
  • 右键单击面板中的任何项目以获取上下文菜单。
  • 单击终止/断开所有

提示:

  • 如果控制台面板自动打开而让您感到烦恼,可以将Debug面板与Console面板分开(以便它们不共享同一部分),或在Console面板的工具栏中禁用这两个按钮:
    • 当标准输出更改时显示控制台
    • 当标准错误更改时显示控制台
  • Debug 面板中的某些项目可能无法启用终止所有选项。在这种情况下,请尝试右键单击其他外观不同的项目。

感谢 Stack Overflow 的这篇问答,但它并不完全清晰:Eclipse : How to terminate all applications at once?


ADTC,感谢您在寻找解决方案方面所做的努力。我按照您的步骤可以通过该方法终止程序,但这并不完全是我所要求的。我想设置一个键盘快捷键来终止程序。 - William Grimes
为了进一步阐述,方便我修改代码时,我按Ctrl+F11运行程序,这会打开多个窗口并运行我的软件。然后,我想使用一个键盘快捷键来终止所有这些窗口,而不是用鼠标导航到控制台窗口并点击红色正方形,我想使用一个快捷方式。希望这清楚明白。 - William Grimes
当你说“多个窗口”时,是指在Eclipse的_Console_面板中(背景为白色)有多个控制台实例,还是指在桌面上弹出多个命令提示符窗口(背景为黑色)?据我所知,不幸的是没有办法为_Terminate/Disconnect All_设置快捷方式,但_Debug_面板中的单个鼠标操作是最接近你要求的东西。至少你不必点击红色方块一百次 :) - ADTC
通过多个窗口,我指的是我的代码打开对话框并运行软件GUI,而不是全部在控制台中。好吧,似乎没有解决这个问题的办法,但感谢您提供的建议。 - William Grimes
1
非常感谢您的帮助,ADTC。我也已经阅读了那篇文章。也许我可以向Eclipse提出一个请求,让他们研究一下这个问题。 - William Grimes
显示剩余6条评论

2

由于 CTRL + F2 只有在您完成以下操作后才能使用:

  • 预先激活调试视图并且
  • 选择要终止的进程

我能想到的最好方法是使用“Keys”首选项将 CTRL + SHIFT + F2 分配给“Show View Debug”,然后可以输入以下内容:

CTRL + SHIFT + F2(激活调试视图) DOWN(将光标移动到第一个进程上) CTRL + F2(终止) F12(激活编辑窗口)


1
你可以基本上使用 Ctrl+F2 来终止 Eclipse。

你可以尝试在Window->Preferences->General->Keys中添加其他布局的映射。 - Chetan Potdar
啊,这对我也不起作用。我正在使用 Eclipse Luna 4.4.1 的 Mac 版本。在首选项窗口中,“终止”命令的绑定设置为 CMD+F2。CMD+F2 没有其他绑定。"终止"命令没有其他绑定。我可以按 UI 中的红色“终止”按钮,它可以正常工作。但是当我按住 CMD 和 F2 键时,什么都不会发生,快捷键无法使用 :-( - neoneye
请参考Stack Overflow: What is the shortcut in Eclipse to terminate debugging/running?获取更多有关如何使用此键盘快捷方式的帮助。 - Freek de Bruijn
目前为止,URL下提出的解决方案都无法正常工作。 - Koenigsberg

0

我觉得你在找这个:

  1. 进入 属性 -> 一般 -> 键
  2. 在我的情况下找到 "Stop" ,有三个,选择类别为 "启动栏" 下的一个。
  3. 分配你的热键并在 "何时"选项下选择 "在 Windows 中" 并应用。

这将终止正在运行的进程,即使热键被称为 "Stop" ,这有点令人困惑,因为还有另一个热键叫做 "Terminate"。

祝好!


0

1
第一个链接没有提到关于终止快捷方式的任何信息,第二个链接也没有显示终止的键盘组合键。所以我推断应该由用户设置,虽然我已经通过eclipse UI进行了设置,但它仍然不起作用。一个人会认为这样一个常用的命令会有一个快捷键。 - William Grimes
那么真的没有办法启用一个快捷方式让 Eclipse 终止吗? - William Grimes
没有快捷键可以终止Eclipse。嗯... Alt-F4? - ADTC

-1

我设法让它工作,将终止命令与“when”子句绑定到“In window”的PAUSE键上。在调试中可以工作,但在运行中不行。 希望能有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接