代码输出不在Ouput / Debug面板中,而是在VSCode Java中的终端中

时间:2019-09-24 17:19:33

标签: java visual-studio-code

我正在尝试以VS Code运行Java程序(初学者)。每当我尝试运行该程序时,它都会在“终端面板”中运行。我可以通过任何方式对其进行更改,以便最终结果始终在“输出/调试”面板中。

它使事情变得更加轻松和清洁。

我一直在论坛和VSCode网站上寻找是否有人已经回答了这个问题,但是还没有回答。

3 个答案:

答案 0 :(得分:2)

您可能正在使用Java调试器作为扩展。您可以在扩展管理器中修改扩展设置。查找Debugger for Java,然后按设置图标。将出现一个列表。按分机设置。在那里,您可以将控制台规范更改为所需的格式。将其设置为internalConsole。返回您的代码并运行。您将看到它会显示在调试控制台上,而不是集成终端上。

答案 1 :(得分:1)

您可以尝试在{strong> launch.json 中添加"console": "internalConsole",例如:

"configurations": [
           {
             "type": "java",
             "name": "CodeLens (Launch) - App",
             "request": "launch",
             "mainClass": "com.test.maven.App",
             "console": "internalConsole",
             "projectName": "my.app"
           }
         ]

然后它将显示在Debug Console

答案 2 :(得分:0)

在Visual Studio Code网站上,有一个页面解释了这样做的过程:https://code.visualstudio.com/docs/java/java-debugging

要恢复,请执行以下操作: 1. Download an extension pack使它更容易 2.通过在上述方法上单击Run/DebugRun | Debug应用程序(或方法)。对于整个应用,请在Run | Debug上单击main()。您也可以按F5开始整个过程​​

事物现在应该显示在Debug窗格中。

请记住,要运行Java应用程序,您必须运行JVM,这本身就是一个程序。因此,如果选择Run,通常会启动终端。