如何清除Java 9 JShell控制台?

时间:2016-04-25 17:58:33

标签: java java-9 jshell

我没有找到任何清除Java-9 JShell控制台的命令。我也尝试通过这个程序清除JShell控制台,但它也不起作用。

{{1}}

我认为我们在早期访问中尚未提供该功能。有人有想法吗?

6 个答案:

答案 0 :(得分:4)

您可以使用以下命令(reference):

System.out.print("\033[H\033[2J");

示例:

-> System.out.println("Hello, JShell!")
Hello, JShell!

-> System.out.println("How are you?")
How are you?

-> System.out.print("\033[H\033[2J");

现在你有一个清晰的控制台。

答案 1 :(得分:1)

在macOS终端中,您可以使用 CMD + K 快捷方式清除JShell控制台。

答案 2 :(得分:1)

使用 Control键 + L或l(小写L)清除JShell控制台。

答案 3 :(得分:0)

  • 我在JShell中添加了clear console命令。您可以从Try artifact
  • 下载
  

- > / cls

  • 它还支持JShell中的maven。

答案 4 :(得分:0)

此Bug jshell tool: Clear screen command

存在问题

现在,

首先退出jshell
 /exit 

然后

 cls

如果您想重置使用

 /reset

答案 5 :(得分:0)

选项A:

创建一个方法:void cls() { for( int i=0; i < 50; i++ ) { System.out.println(); } }并调用它。

选项B:

要在以后的会议中保留它,请将方法追加到启动脚本中,如下所示:

  1. 创建并保存以下文件(保留您的任何文件):

/open DEFAULT void cls() { for( int i=0; i < 50; i++ ) { System.out.println(); } }

  1. 运行脚本:/set start -retain <PATH+FILE_NAME[+EXT]>
  2. 运行命令(使用此命令之前,请保存您的工作):/reset
  3. 调用方法。

注意:呼叫cls(),而不只是cls

编辑:根据屏幕编辑数字50。