2016-11-24 51 views
1

有没有办法从代码清除IntelliJ控制台?我试过,我发现,像所有的解决方案:从java清除IntelliJ控制台

Runtime.getRuntime().exec("clear") 
System.out.print("\033[H\033[2J"); 
System.out.flush(); 

甚至印刷了大量的“\ B”的只有我一个打印字符奇,而不是删除输出。 打印很多“\ n”对我来说不起作用,原因有两个:

  1. 您仍然可以向上滚动;
  2. 指针未放置在控制台的开头。

我只需要触发控制台“全部清除”按钮(小垃圾桶图标),但是从代码中。每一次黑客都被广泛接受。

+0

尝试'调用Runtime.getRuntime()EXEC (“cls”);' – user3662708

+0

谢谢你的回答。我认为“cls”是Windows的命令,相当于UNIX中的“clear”;该解决方案无法正常工作。 – user2502368

+0

管理员删除了我现在Grep Console插件支持的答案... – Meo

回答

3

我通过字面上点击 “全部清除” 图标 “黑客” 吧:

public static void click(int x, int y) throws AWTException{ 
    Robot bot = new Robot(); 
    bot.mouseMove(x, y); 
    bot.mousePress(InputEvent.BUTTON1_MASK); 
    bot.mouseRelease(InputEvent.BUTTON1_MASK); 
} 

调用这个与我的屏幕上这些坐标:

click(75,890);