无法识别的请求:Visual Studio代码中的{_request:评估}

时间:2018-09-27 08:09:41

标签: java visual-studio-code

这是我在Visual Studio代码上运行的Java代码,当我尝试在Visual Studio代码上运行它并输入一个数字时,该数字显示:无法识别的请求:{_request:Evaluation} ... 使用Visual Studio代码时该怎么办才能消失此消息?

import java.util.Scanner;

public class Test{
    public static void main(String[] args){
        System.out.println("Hello");
        Scanner sc = new Scanner(System.in);
        System.out.print("input number : ");
        int number = sc.nextInt();
        System.out.println(number);

        int result = (number >= 0) ? number : -number ;
        System.out.println(result);

        sc.close();

    }
}

1 个答案:

答案 0 :(得分:5)

根据VSCode Java Debugging Doc,您必须使用终端作为控制台,例如集成终端,而不是内部控制台。

  

VS Code中的默认调试控制台不支持输入。如果程序需要终端输入,则可以使用VS Code中的集成终端(Ctrl +`)或外部终端来启动它。

您还可以将 launch.json 中的 console 属性设置为 integratedTerminal externalTerminal ,将在每个调试会话中使用它。