【问题标题】:What is the short cut in eclipse to terminate debugging/running?eclipse中终止调试/运行的捷径是什么?
【发布时间】:2010-09-24 04:21:50
【问题描述】:

eclipse 中终止调试/运行的快捷方式是什么?在 Preferences -> Keys 下查看 Ctrl + F2 但它不起作用。

【问题讨论】:

    标签: eclipse keyboard-shortcuts


    【解决方案1】:

    转到首选项 -> 常规 -> 键

    找到“终止” 将绑定设置为您想要的任何内容(在我的情况下为 F12)。

    然后将“When”从“Debugging”改为“Editing Java Source”。

    现在为我工作。

    Going to Customize Perspective 只向我展示了我已经拥有的绑定,而不是让我设置它们。

    【讨论】:

    • 太棒了!这似乎比我的答案更合适。
    • 我刚试过这个,除非我处于调试模式,否则我似乎无法从键绑定执行终止命令。设置其他任何东西的时间只会让它停止工作。
    • 当您将其设置为“编辑 Java 源代码”并按下您的键(即 F12)时,您必须“进入”Java 源文件。您不能在 XML 文件或任何东西中。您必须查看并专注于 Java 源代码(即您的光标在代码内并闪烁)。如果您的视角转移导致您失去焦点,您可能必须在 Java 源代码中单击。每当我运行我的程序时,我都会立即点击返回我的代码。
    • 在 Preferences -> General -> Keys 菜单下,如果您希望此绑定在调试模式之外工作,则应将“When”列设置为“In Windows”。注意:可能为该键设置了另一个键绑定(即 F12 默认打开当前编辑器),因此您可能必须删除默认绑定才能将“When”列设置为“In Windows”。
    • 注意:F12是编辑器对焦的绑定。当焦点放在包资源管理器或控制台上时,这对于返回代码特别有用。
    【解决方案2】:

    正如here 所说,您可以使用
    Window / Customize Perspective > Commands 将调试命令组添加/启用到任何透视图。
    (选择“调试”组)

    然后在 Java 透视图中打开 Debug 视图(可能是 Fast 视图),您应该会得到 Terminate 键绑定。

    我想它不起作用,因为您在非调试会话中尝试过。

    【讨论】:

    • @Mahes:您确定 CTRL+F2 尚未绑定到其他命令(在 Preferences/General/Keys 中)?
    • @VonC: 不,CTRL+F2 没有绑定到任何东西
    • @Mahes:但是如果 CTRL+F2 没有绑定到 anything,这意味着它没有绑定到命令“Terminate”,对吧? (仅在“调试”时有效,在“运行/调试”类别中)。所以,如果它没有绑定任何东西,它不会停止任何东西是正常的。
    【解决方案3】:

    好的,这是一个公认的蹩脚的答案,但这里是。 CTRL+F2 对我不起作用(从任何角度来看)。我不知道为什么。我正在运行 3.5.2

    所以我按 AltRTEnter

    Alt,进入顶部菜单栏。 R,选择运行菜单。 T,选择终止。最后,enter 来实际调用它。这真的没那么糟糕。瘸?是的。比鼠标点击还快?当然。

    【讨论】:

    • 太棒了!谢谢! Eclipse 因没有正常的“终止并重新启动上次启动”热键而浪费了很多时间。
    • 作为一个 Eclipse 用户,我认为 NetBeans 浪费了很多时间,因为没有那个基本功能,而是总是启动你所在的项目,无论你在编辑器中有哪个非主类。
    【解决方案4】:

    在你的透视图中打开一个调试视图(Alt+Shift+Q, Q -> 找到调试)。应用程序运行后,使用 CTRL+F7(在 mac 上为 Command+F7)切换到调试视图,按下以突出显示已启动的应用程序,并触发您的终止快捷方式

    参考this 答案,我认为它并非一直有效,因为根据运行的内容,eclipse 可能不会将“终止”命令注册为可用。

    例如,当我使用 maven(m2e 插件)运行我的项目时,控制台视图上的终止按钮可用,但菜单上不可用。请看下面的截图(我使用了基于 eclipse indigo 的 Springsource Tools Suite 2.9.2 和 m2e 1.0.200)

    这是因为在调试视图中默认不选择启动的应用程序。

    这个问题在eclipse论坛帖子here.讨论过

    【讨论】:

    • 这与我遇到的问题完全相同。我在 Mac 上使用 Eclipse 4.4.1。
    【解决方案5】:

    阅读所有这些,但没有找到简单的方法。所以,我拼凑了一个very simple plugin

    希望它也对其他人有所帮助。

    【讨论】:

    • 非常适合我的 Goclipse 项目,因为我找不到任何简单的重新启动方法。
    • 很高兴它对您有所帮助!想知道为什么这些年来eclipse仍然没有像IntelliJ那样提供重启按钮/命令。 :)
    【解决方案6】:

    在窗口选项卡中,您可以看到快捷方式:

    【讨论】:

      【解决方案7】:

      F2 可能已经被您的操作系统使用,它可以在 Eclipse 获得机会之前拦截击键。

      在 Mac 上,F2 键通常用于增加屏幕亮度。这将优先于 Eclipse 为其分配的任何内容。翻译:当您在某些 Mac 上按 F2(取决于您的设置)时,您的屏幕会(尝试)变亮,而 Eclipse 什么也不做。

      希望对您有所帮助。

      【讨论】:

        【解决方案8】:

        我也遇到了这个问题,但还是没有找到合适的解决方案。

        显然,因为多个用户程序实例可以一起运行,所以它们(eclipse 开发人员)只是没有放置通用终止键。

        正如我刚刚在他们的错误部分看到的那样,他们(可能)正在显示一个对话框,用于在您单击终止按钮时选择要终止的正在运行的程序(默认情况下可能是 Ctrl+F2)。

        您可以查看此问题的bug page 以获取更多详细信息和更新。 希望它可以帮助任何人。

        【讨论】:

          【解决方案9】:

          上面的很多答案对某些人有用,但可能不是每个人。正如 Scott Biggs 提到的,command-F2 可能在 mac 上不起作用(请注意,要在 mac 上获取 F2,您还需要按住 fn 键),因此您可以将绑定重置为 shift-F2。只要您在调试,就为我工作。

          【讨论】:

            猜你喜欢
            • 2012-07-20
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-08-14
            • 2021-08-11
            • 1970-01-01
            相关资源
            最近更新 更多