2016-11-24 93 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);