【问题标题】:where to get the user input in vs code? using dart在哪里获取 vs 代码中的用户输入?使用飞镖
【发布时间】:2022-01-23 21:16:52
【问题描述】:

我正在构建一个飞镖程序来获取用户输入。使用运行按钮运行程序时,我在输出窗口中得到输出,但我无法输入。尝试使用终端运行程序,它运行良好。所以我想知道从用户那里获取输入的正确方法是什么?

import 'dart:io';

void main() {
  print("enter your name: ");
  var name = stdin.readLineSync();

  print("hello mrs ${name}");
}

【问题讨论】:

  • 您可以尝试按照我在这个问题中给出的回答吗? stackoverflow.com/a/69911118/1953515 。它会在运行 Dart 时更改 VS 代码中使用的控制台,并允许用户输入,这对于 det 默认选择的控制台来说是一个问题。

标签: dart visual-studio-code stdin


【解决方案1】:

关于使用正确 vs-code 控制台的答案使用正确,但您还应该查看 dcli 包和它的询问功能。

免责声明:我是 dcli 的作者。

【讨论】:

    【解决方案2】:

    事实上,像您一样使用终端的正确方法。这不是失败。这就是它的工作原理。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2020-11-05
    • 2021-07-29
    • 2021-02-12
    • 2020-09-27
    • 1970-01-01
    • 2021-06-17
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多