无法识别的请求:Visual Studio代码中的{_request:evaluate} [英] Unrecognized request: { _request: evaluate } in visual studio code
问题描述
这是我在visual studio代码上的java代码,当我尝试在visual studio代码上运行它并输入一个数字时它说:无法识别的请求:{_request:evaluate} ...
我该怎么办才能消失我使用visual studio代码时出现此消息?
This is my java code on visual studio code when I try to run it on visual studio code and enter a number it says: Unrecognized request: { _request: evaluate } ... What should I do to disappear this message when I use visual studio code?
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();
}
}
推荐答案
根据 VSCode Java调试文档您必须使用终端作为控制台,如集成终端而不是内部控制台。
According to the VSCode Java Debugging Doc you have to use a terminal as console like the integrated Terminal instead of the internal console.
VS Code中的默认调试控制台不支持投入。如果您的程序需要来自终端的输入,您可以使用VS Code中的集成终端(Ctrl +`)或外部终端来启动它。
The default Debug Console in VS Code doesn't support inputs. If your program need inputs from a terminal , you can use the Integrated Terminal (Ctrl+`) within VS Code or an external terminal to launch it.
您还可以将 launch.json 中的 console 属性设置为 integratedTerminal 或 externalTerminal ,这样您就可以了将在每个调试会话中使用它。
You also can set the console property in your launch.json to integratedTerminal or externalTerminal, so you will use it every debug session.
这篇关于无法识别的请求:Visual Studio代码中的{_request:evaluate}的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!