【问题标题】:How can i type in the console of vscode just like in eclipse我如何像在eclipse中一样在vscode的控制台中输入
【发布时间】:2019-03-03 05:16:32
【问题描述】:

安装 java 扩展包后,我开始了在 vscode 中编写 java 代码的迁移之旅。但是当我想输入控制台以将某些值转换为程序时遇到问题,例如使用扫描仪获取从控制台输入的值。我应该怎么做,或者有没有其他方法可以做到这一点?

【问题讨论】:

  • 例如,在破解一些 ACM 或算法代码时,使用 InputStreamReader 是很常见的,并且通常在 IDE eclipse 中将值输入到控制台中。那么如何在vscode中实现这一点
  • 在控制台中输入是什么意思?你的意思是在控制台中这样写:System.out("Hello world")?
  • “将某些值转换为程序”是什么意思?您的意思是例如将数值转换为字符串以便能够将其输出到控制台?
  • 顺便说一句,我不明白你为什么要从像 Eclipse 这样的高度复杂的 Java IDE 切换到像 vscode 这样一刀切的东西,然后要求那里缺少的功能。
  • @FelipeCenteno 我的意思是``` Scanner sc = new Scanner(System.in); int valueFromConsole = sc.nextInt(); ```

标签: java eclipse console


【解决方案1】:

所以你想要完成的是从终端提供用户输入。您看到的是调试控制台,它仅在您调试应用程序时可用。由于您的应用程序正在运行。它处于只读模式。

我希望这会有所帮助。干杯!

【讨论】:

  • 对不起,我没有得到你。在调试模型中,我的终端显示类似“C:\Users\Lenovo>”的命令行,我不知道如何输入。
  • 您正在尝试提供用户输入,因此即使您处于调试模式,您也可以在终端中提供用户输入。只需点击“终端”标签,您就可以提供用户输入。
  • 您也可能处于调试模式,但没有断点。如果没有断点,程序将继续正常运行。如果要设置断点,请在要设置的行号旁边左键单击,就在代码行的左侧。
  • 在您的情况下,int num1 = sc.nextInt(); 在第 10 行,因此单击 10 的左侧以在此处设置断点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-12
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多