gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 06:10:45 28 4
gpt4 key购买 nike

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

public class App {
public static void main(String[] args) throws Exception {
System.out.println("Hello, World!");
}
}

我已经安装了 Java Test Runner 和 Debugger for Java 扩展。如果我按“运行”,我得到:

PS C:\Users\Light\Documents\J\JVsc>  cd 'c:\Users\Light\Documents\J\JVsc'; & 'c:\Users\Light\.vscode\extensions\vscjava.vsco\extensions\vscjava.vscode-java-debug-0.28.0\scripts\launcher.bat' 'C:\Program Files\Java\jdk-11.0.1\bin\javaTF-8' '-cp' 'C:\Users\Ri.exe' '-Dfile.encoding=UTF-8' '-cp' 'C:\Users\Light\AppData\Roaming\Code\User\workspaceStorage\67e3f4593863e5815\bin' 'App'       7c280b6c994f0132b01b2\redhat.java\jdt_ws\JVsc_623e5815\bin' 'App'
Hello, World!

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

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

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

最佳答案

有一些解决方法:

1.在settings.json中添加:

"terminal.integrated.enableFileLinks": false,

enter image description here这将在集成终端输出之前显示更少的脚本。

2.在 launch.json 中设置 "console": "externalTerminal",你会得到一个外部控制台,在实际输出之前不会显示任何脚本:

enter image description here

3.安装扩展Code Runner并在settings.json中添加如下代码:

"code-runner.clearPreviousOutput": true,
"code-runner.showExecutionMessage": false,

enter image description here

关于java - 如何在运行 Java 代码的 Visual Studio Code 上隐藏不需要的日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64297373/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com