【问题标题】:Eclipse Terminate Keyboard ShortcutEclipse 终止键盘快捷键
【发布时间】:2013-07-23 06:57:13
【问题描述】:

如何让 Eclipse 终止?我使用键盘快捷键 Ctrl+F11 来运行程序,但我无法启用终止热键,因为在开发中我每天运行程序 100 次我浪费了很多点击红色终止方块的时间。

我查看了此问题的先前帖子,并转到 Windows --> Preferences --> General --> Keys 并找到 "Terminate" 命令:我已将其设置为绑定 Shift+Ctrl+F11 并将 "When" 设置设置为 “在 Windows 中”。我尝试了各种其他选项,但快捷方式永远不会起作用。为什么?

【问题讨论】:

  • 您应该尝试使用“终止并重新启动”而不是运行 100 次。这应确保每次运行时都会自动终止上次运行。您可以在 Preferences > General > Keys 中为其设置快捷方式(使用过滤器搜索它)。
  • 我只是尝试将终止和重新启动设置为各种键绑定,但它没有做任何事情。我将 When 列设置为“在 Windows 中”是否正确?
  • 'In Windows' 应该是正确的,但你也可以尝试'In Dialogs and Windows'。在最坏的情况下,只需向您的应用程序添加一个计时器或某种形式的超时,以便它在一段空闲时间(5 或 10 秒可能很好)或空闲运行后自行终止。这样,所有旧运行都将超时,您只需单击 Eclipse 控制台窗格中的“双 X”按钮即可删除终止的运行(一次完成)。当您释放应用程序时,只需禁用或删除此超时。
  • 我只是在窗口和对话框中尝试过,但它不起作用
  • 其实我找到了解决方案。我将发布作为答案。

标签: java eclipse keyboard-shortcuts


【解决方案1】:

附录:很遗憾,下面提到的 Terminate/Disconnect All 选项没有键盘快捷键,您无法手动设置。但至少,您应该能够按照以下说明通过单击鼠标 终止所有启动。我认为这是解决您问题的重要部分的一个方法,这会浪费大量时间单击红色的 Terminate 方块。

终止所有启动:

首次设置:

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

接下来,如何终止所有启动:

  • 打开或切换到调试窗格。
  • 右键单击窗格中的任何项目以获取上下文菜单。
  • 点击全部终止/断开连接

提示:

  • 如果 Console 窗格因自动打开而让您烦恼,请将 Debug 窗格与 Console 窗格分开(这样它们就不会共享同一部分)或禁用 Console 窗格工具栏中的这两个按钮:
    • 标准输出更改时显示控制台
    • 标准错误改变时显示控制台
  • Debug 窗格中的某些项目可能无法启用全部终止选项。在这种情况下,请尝试右键单击其他看起来不同的项目。

感谢这个 SO Q&A,但不是很清楚:Eclipse : How to terminate all applications at once?

【讨论】:

  • ADTC 感谢您为寻找解决方案所做的努力。我按照您的步骤操作,确实可以通过这种方法终止程序,但这并不是我所要求的。我想设置一个键盘快捷键来终止程序。
  • 为了进一步详细说明,为了方便我在更改代码时按 Ctrl+F11 运行程序,这会打开多个窗口并运行我的软件。然后我想使用键盘快捷键来终止所有这些窗口,而不是让鼠标导航到控制台窗口并单击红色方块,我想使用快捷键。我希望这很清楚。
  • 当您说“多个窗口”时,您是指 Eclipse 的 Console 窗格中的多个控制台实例(背景为白色),还是指弹出多个命令提示符窗口在桌面上(背景为黑色)? AFAICT,不幸的是,无法为 Terminate/Disconnect All 设置快捷方式,但 Debug 窗格中的单个鼠标操作是您所要求的下一个最佳选择.至少你不必点击红色方块一百次 :)
  • 通过多个窗口我的意思是我的代码打开对话框并运行软件 GUI,它不是全部在控制台中。好吧,这个问题似乎没有解决方案,但感谢您的建议
  • 感谢您对 ADTC 的所有帮助,我也已阅读该帖子。也许我可以向 eclipse 提出一个请求来调查这个
【解决方案2】:

因为 CTRL + F2 不起作用,除非你有:

  • 之前激活了调试视图并
  • 选择了要终止的进程

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

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

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

    使用 Ctrl+F2 来终止当前正在运行的服务器,而不是 eclipse。 没有终止eclipse的快捷键。

    在这里试试:

    http://www.developersbook.com/eclipse/eclipse-keyboard-shortcuts-2.php

    http://eclipse-tools.sourceforge.net/Keyboard_shortcuts_%283.0%29.pdf

    是的,你是对的。事实上,如果你检查 Windows --> Preferences --> Keys --> Terminate, "Terminate and relaunch",它显示的是服务器,而不是 eclipse。

    【讨论】:

    • 第一个链接没有提到任何关于终止快捷方式的内容,第二个链接没有显示终止的组合键。所以我推断它应该由用户设置,我已经通过 eclipse UI 完成了,但它仍然不起作用。有人会认为这样一个常用的命令会有一个快捷方式。
    • 那么真的没有办法启用快捷方式让eclipse终止吗?
    • "没有终止eclipse的快捷键。"嗯... Alt-F4?
    【解决方案5】:

    我想你正在寻找这个:

    1. 转到属性 -> 常规 -> 键
    2. 在我的例子中寻找“停止”有 3 个,使用类别“启动栏”下的一个。
    3. 分配您的热键并在“时间”选项下设置“在 Windows 中”并应用。

    这会终止正在运行的进程,即使热键称为“停止”,这有点令人困惑,因为还有另一个热键称为“终止”。

    问候!

    【讨论】:

      【解决方案6】:

      我设法使它工作,将终止命令绑定到 PAUSE 键,将“when”子句绑定到“In window”。如果在调试中而不是在运行中,它可以工作。 希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-12-06
        • 2013-12-12
        • 1970-01-01
        • 1970-01-01
        • 2010-10-04
        • 2010-12-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多