这是我在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();
}
}
答案 0 :(得分:5)
根据VSCode Java Debugging Doc,您必须使用终端作为控制台,例如集成终端,而不是内部控制台。
VS Code中的默认调试控制台不支持输入。如果程序需要终端输入,则可以使用VS Code中的集成终端(Ctrl +`)或外部终端来启动它。
您还可以将 launch.json 中的 console 属性设置为 integratedTerminal 或 externalTerminal ,将在每个调试会话中使用它。