在Eclipse中清除控制台的快捷键

31
什么是在Eclipse清除控制台的快捷键,或者如何进行配置?有没有其他解决方法?
<p>什么是在Eclipse清除控制台的快捷键,或者如何进行配置?有没有其他解决方法?</p>
6个回答

58

我知道这个帖子已经3年了,但如果还有人在寻找它,在Indigo中的快捷键是Shift + F10,然后再按r

干杯。


4
如果有人想知道为什么这个方法不起作用-请确保先切换到控制台窗口。您可以使用Ctrl + F7打开“视图”,然后继续按F7键选择控制台。 - Joe M
1
在我的Mac上的Kepler中,按Shift-F10,然后按c(清除),最后按Enter。 - chrismarx
在Windows 10上的Eclipse Neon中,它仍然是Shift-F10然后再次按'r'(还是吗?),如答案中所述。 - sjgp
1
@sjgp 是的,目前还是这样。看起来他们不想为此实现快捷方式。 - Lorenzo Lerate
我试图制作一些更快的组合键,比如:"Alt" + "c",但是没有成功。有什么办法可以做到吗? - IndexOutOfDevelopersException
已在Eclipse Oxygen.3a Release (4.7.3a)上进行了测试,效果相同! - Sandoval0992

5

看起来没有办法解决这个问题,因为在bugs.eclipse.org上已经记录了一个关于此问题的错误。


1
自从一段时间以来,更新说明该漏洞仍然存在。 - Joshua Goldberg

2

这个帖子已经7年了,但是我经常需要清理控制台以便能够完成工作。感谢sbanders,我编写了这个AutoHotKey脚本:

#`::
WinGetTitle, Title, ahk_class SWT_Window0
if InStr(Title, "Eclipse") {
  WinActivate, ahk_class SWT_Window0
  Send +!q
  Sleep, 1200
  Send c
  Send +{F10}r
}
return 

这意味着以下几点:
  • 当用户按下WinKey+Backtic(可以轻松更改为其他热键)时,
  • 如果存在Eclipse窗口
  • 激活该窗口并按下CTRL+SHIFT+q(打开导航上下文菜单)
  • 等待1.2秒钟(等待时间可能取决于系统配置)
  • 按下c(将焦点放在控制台视图上)
  • 按下SHIFT+F10+r(清除控制台)
  • 结束脚本
这对于不喜欢点击的程序员来说非常方便,我觉得有必要分享一下。

2

我找到了一个解决方案,可以在Eclipse IDE中清除控制台。它使用Robot类。请参见下面的代码和说明:

   import java.awt.AWTException;
   import java.awt.Robot;
   import java.awt.event.KeyEvent;

   public void wipeConsole() throws AWTException{
        Robot robbie = new Robot();
        //shows the Console View
        robbie.keyPress(KeyEvent.VK_ALT);
        robbie.keyPress(KeyEvent.VK_SHIFT);
        robbie.keyPress(KeyEvent.VK_Q);
        robbie.keyRelease(KeyEvent.VK_ALT);
        robbie.keyPress(KeyEvent.VK_SHIFT);
        robbie.keyPress(KeyEvent.VK_Q);
        robbie.keyPress(KeyEvent.VK_C);
        robbie.keyRelease(KeyEvent.VK_C);

        //clears the console
        robbie.keyPress(KeyEvent.VK_SHIFT);
        robbie.keyPress(KeyEvent.VK_F10);
        robbie.keyRelease(KeyEvent.VK_SHIFT);
        robbie.keyRelease(KeyEvent.VK_F10);
        robbie.keyPress(KeyEvent.VK_R);
        robbie.keyRelease(KeyEvent.VK_R);
    }

假设您没有更改Eclipse中默认的热键设置并且导入了这些Java类,那么这应该可以工作。


真不错。我使用AHK编写了许多脚本,一次又一次地使我的生活变得更加轻松。我肯定会将它添加到我的工具箱中。 - Andrew
使用Ubuntu 18和Eclipse Oxigen 2,我使用ALT + W + V + DOWN + ENTER进行了“漫步”。 - Danielson Alves Júnior

2

按下 Shift + Alt + Q,然后再按 C 键可以将焦点设置到控制台。

接着按下 Shift+F10,再按 R 键可以清除控制台。


1
当我右击控制台窗口并选择“清除”时,它会清除我的控制台。 我正在使用Windows 10。
如果按下Shift + F10 + r,则可以清除控制台。

2
使用鼠标并不是"快捷键"。 - jonincanada
@jonincanada:Shift+F10是打开上下文菜单的快捷键,所以不需要“右键单击”。 - Mohammad Faisal

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