Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在运行Java代码的Visual Studio代码上隐藏不需要的日志消息_Java_Visual Studio Code_Vscode Debugger - Fatal编程技术网

如何在运行Java代码的Visual Studio代码上隐藏不需要的日志消息

如何在运行Java代码的Visual Studio代码上隐藏不需要的日志消息,java,visual-studio-code,vscode-debugger,Java,Visual Studio Code,Vscode Debugger,我正在使用VisualStudio代码编写Java程序。 除了在运行代码时总是收到不需要的消息之外,一切都正常。 例如,我创建了一个非常简单和基本的Java项目,其中包含一个App.Java文件(在src文件夹中,默认包中): 我已经为Java安装了extensions Java测试运行程序和调试器。如果我按“运行”,我会得到: 这是非常糟糕的,我必须为学校的目的录制视频,我不希望这些信息出现。我甚至不知道这是否是调试器问题 似乎VSC在运行程序之前调用了“CD命令”。 我试图更改launch.

我正在使用VisualStudio代码编写Java程序。 除了在运行代码时总是收到不需要的消息之外,一切都正常。 例如,我创建了一个非常简单和基本的Java项目,其中包含一个App.Java文件(在src文件夹中,默认包中):

我已经为Java安装了extensions Java测试运行程序和调试器。如果我按“运行”,我会得到:

这是非常糟糕的,我必须为学校的目的录制视频,我不希望这些信息出现。我甚至不知道这是否是调试器问题

似乎VSC在运行程序之前调用了“CD命令”。 我试图更改launch.json设置“console”:“internalConsole”但并没有解决问题,这种设置的结果是根本没有显示任何输出


如果我输入“cd src”,然后手动调用“java App.java”,它会打印Hello World而不显示该消息,但显然我不想手动键入编译和运行命令。

有一些解决方法:

1.将此添加到settings.json中:

"terminal.integrated.enableFileLinks": false,
"code-runner.clearPreviousOutput": true,
"code-runner.showExecutionMessage": false,
在集成终端中输出之前,将显示较少的脚本

2.设置
“控制台”:“externalTerminal”
在launch.json中,您将获得一个外部控制台,在实际输出之前不会显示任何脚本:

3.安装扩展名代码运行程序,并在settings.json中添加以下代码:

"terminal.integrated.enableFileLinks": false,
"code-runner.clearPreviousOutput": true,
"code-runner.showExecutionMessage": false,

有一些解决办法:

1.将此添加到settings.json中:

"terminal.integrated.enableFileLinks": false,
"code-runner.clearPreviousOutput": true,
"code-runner.showExecutionMessage": false,
在集成终端中输出之前,将显示较少的脚本

2.设置
“控制台”:“externalTerminal”
在launch.json中,您将获得一个外部控制台,在实际输出之前不会显示任何脚本:

3.安装扩展名代码运行程序,并在settings.json中添加以下代码:

"terminal.integrated.enableFileLinks": false,
"code-runner.clearPreviousOutput": true,
"code-runner.showExecutionMessage": false,

您可以制作一种化合物task@rioV8什么是复合任务?我该怎么处理复合任务,他们为什么要解决这个问题呢?你可以定义你想在不同任务中运行的shell命令,并将它们组合成一个复合任务,你可以创建一个复合任务task@rioV8什么是复合任务?我该怎么处理复合任务,他们为什么要解决这个问题呢?您可以定义要在不同任务中运行的shell命令,并将它们组合成一个复合任务。谢谢,但这样您只能获得输出。在“输出”选项卡中,您可以写入输入:出现错误“无法在只读编辑器中编辑”。因此,如果我将I.e.扫描仪与System.in一起使用,则无法使用此解决方案。我可以用什么方法修复它吗?是的,这是代码运行程序的缺点。没有办法隐藏所有脚本,只有一些解决方法,我也编辑了我的答案,请看一看。谢谢,但这样你只能得到输出。在“输出”选项卡中,您可以写入输入:出现错误“无法在只读编辑器中编辑”。因此,如果我将I.e.扫描仪与System.in一起使用,则无法使用此解决方案。我可以用什么方法修复它吗?是的,这是代码运行程序的缺点。没有办法隐藏所有脚本,只有一些解决方法,我也编辑了我的答案,请看一看。