【问题标题】:Is there a shortcut in Eclipse to Re-run the most recently launched program?Eclipse 中是否有重新运行最近启动的程序的快捷方式?
【发布时间】:2010-11-12 05:26:22
【问题描述】:

我对 Eclipse 做的最常见的事情之一是重新运行最后一个程序。我通过转到 Run -> Run History -> [top most item] 来做到这一点。

有快捷键吗?

我知道 CTRL + F11 但这对我不起作用。仅当当前活动的类(我正在编辑其源代码的类)没有 main 方法时,它才会启动最新的程序。如果是这样,它将使用这个类作为程序的入口点,而不是 Run History 列表中的入口点。

【问题讨论】:

    标签: eclipse ide


    【解决方案1】:

    要让 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 行为。


    Torsten 确认in the comments

    F11 只会在调试模式下启动最后一个应用程序。

    【讨论】:

    • 这其实是Ctrl-F11的历史行为。为改变的人感到羞耻。
    • 新行为最适合编写单个可执行类的初学者。旧方法最适合具有多个项目且可能有多个入口点的大型任务。
    • 谢谢,Mac用户是Command+F11(通常功能按钮默认不启用,所以本质上是Command+fn+F11)
    • 如果你需要这两种行为,分配一个简单的键来启动当前程序,当前由 alt+shift+x+ 组合启动。对于 Java,我设置了 Alt+j(默认分配给连接线)
    • @Noumenon 8 年后,不太确定。我记得它应该启动最后一个操作。因此,如果最后一个会话是调试会话,它应该重新启动一个调试会话。
    【解决方案2】:

    Run -> Run History -> [top most item] 只是 Alt + R + T + 1。但这种方式的缺点是Run 菜单必须只包含一个带有“T”热键的项目。

    【讨论】:

      【解决方案3】:

      是的,Ctrl-F11

      【讨论】:

      • 谢谢,这并不能解决我的问题。请参阅我上面的编辑。谢谢。
      【解决方案4】:

      对于 Scala 项目(Scala IDE),我还必须添加它以避免每次都选择 Scala 启动器:

      • 运行/调试 > 启动 > 默认启动器首选项
      • 启动类型/模式 中选择 Scala 应用程序
      • 首选启动器中选择Scala 应用程序(新调试器)启动器

      这也适用于按下 Ctrl+F11

      时打开对话框的其他启动

      【讨论】:

        【解决方案5】:

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

        这对我有用!

        至少在 Pydev-Editor 中。我不确定其他观点...

        【讨论】:

          【解决方案6】:

          Ctrl-F11

          而且你也不需要去运行 --> 运行历史。您只需单击工具栏上“运行”按钮旁边的小向下箭头按钮(这看起来像一个带有白色播放符号的绿色圆圈)。

          【讨论】:

          • 是的,但是当您在该区域中时,键盘的工作速度比鼠标快
          • 没错。正确设置 CTRL-F11。
          • 我目前正在编辑我的 JUnit 测试,我只想运行我正在编写的测试方法。我通过首先突出显示方法名称来做到这一点->每次我想运行时都会这样做。所以我用谷歌搜索了运行最近一次运行的快捷方式。我认为这是一个合适的情况,我们需要为最近的运行设置一个单独的快捷方式
          【解决方案7】:

          是的,Ctrl + F11 适用于 Windows,command + fn + F11 适用于 Mac。

          【讨论】:

            【解决方案8】:

            Ctl + F11 对我也不起作用(Lubuntu 上的 Neon)。我开始这样做: Alt + r + t + 1

            也可以使用 h 代替 t 进行调试:Alt + r + h + #

            我知道它会更长一些,但只要我不必伸手去拿鼠标并且我可以在任何 Linux 机器上可靠地完成它,我就可以了。另外,这样我可以通过更改数字来执行多达 9 次之前​​的运行

            【讨论】:

              【解决方案9】:

              方式一:

              此时单击此图标的项目,按住 shift 按钮,项目也将使用服务器端口重新启动(终止并重新启动)。

              方式二:

              :

              来自 Eclipse 菜单栏: Windows => 首选项 => 键入并选择键 类型过滤器tex:终止并重新启动 像这样绑定你的快捷键:

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2011-03-26
                • 2011-09-02
                • 1970-01-01
                • 1970-01-01
                • 2010-11-19
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多