java - Visual Studio 代码中无法识别的请求:{ _request: evaluate }
问题描述
这是我在 Visual Studio 代码上的 Java 代码,当我尝试在 Visual Studio 代码上运行它并输入一个数字时,它显示:Unrecognized request: { _request: evaluate } ...当我使用 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();
}
}
解决方案
根据VSCode Java Debugging Doc,您必须使用终端作为控制台,如集成终端,而不是内部控制台。
VS Code 中的默认调试控制台不支持输入。如果您的程序需要来自终端的输入,您可以使用 VS Code 中的集成终端 (Ctrl+`) 或外部终端来启动它。
您还可以将launch.json中的控制台属性设置为IntegratedTerminal或externalTerminal,因此您将在每个调试会话中使用它。
推荐阅读
- c++ - 我正在努力理解预处理、编译和链接
- python - 通过使用 python 连接到 ftp 从目录中提取文件
- regex - 名称或 ID 的正则表达式
- java - Gradle插件生成黄瓜报告未编译
- c# - 在 Google Calendar API 中发现 CalendarID
- javascript - MEAN Stack:发布方法未反映在数据库中
- javascript - 特定角度 5 组件之上的 Jquery/bootstrap 模式
- javascript - 单元测试时刻日期 - 内存地址问题?
- wordpress - Debounce Wordpress 动作钩子(或任何其他 PHP 函数)
- linux - crontab 没有给出结果