我有兴趣能够自动清除终端每次我运行我的代码(带有主方法的Java程序,文件中可能有包也可能没有包)。 Code Runner 仅运行单类 Java 文件,不适用于具有包的 Java 文件,因此我对此不感兴趣。
此时,我正在通过单击 VS Code 中的“运行和调试”按钮来运行所有 Java 文件。我知道我可以使用 Command + K (Mac) 手动清除控制台,但每次运行都执行此操作感觉重复,因此我正在寻找一种自动执行此操作的方法。 每次单击运行和调试按钮时,我希望它在运行代码之前清除控制台。是否还有显示一个映射到 VS Code 的“运行和调试按钮”的运行按钮(类似于 Code Runner 通过显示运行/三角形图标来实现的方式(下面留下了屏幕截图)。目前我必须在命令单击“运行并调试”。
我只是寻找一个不涉及更改任何 Java 文件的解决方案,因此涉及更改设置/使用扩展/与 VS 代码相关。我不想修改任何 Java 文件。 Code Runner 具有我想要的功能(自动清除终端),但不适用于所有类型的 Java 文件,因此它再次无法使用。
对于
Windows:
Runtime.getRuntime().exec("cls");
对于 Linux:
Runtime.getRuntime().exec("clear");
System.out.println("\033[2J\033[1;1H");
注意,这仅适用于基于 VTE 的终端,如 Terminal.app、iTerm、几乎所有 Linux 终端模拟器、Windows Powershell 等。