使用 Visual Studio Code 在终端中运行 Dart 控制台应用程序

Dav*_*nge 3 dart visual-studio-code flutter

我正在尝试创建一个在终端中运行的 Dart 控制台应用程序,而不是 Visual Studio Code 中的调试控制台。

目前,当我按下播放按钮时:

文本

它在调试控制台中运行。问题在于调试控制台无法从以下行获取用户输入:

String userInput = stdin.readLineSync();

我知道我可以从终端运行 dart 文件:

dart C:\Applications\Dart\hello_world\bin\hello_world.dart

但为了方便起见,我更愿意使用播放按钮。

我发现您可以编辑 launch.json 文件以指定它应该运行的位置,但它不起作用。即使有下图所示的更改,它仍然在调试控制台中运行。在图片中,您会注意到有关它仅适用于 v2.7.1 版本的警告

文本

我想我很乐观,“仅支持 v2.7.1 中的 Dart SDK”这一行暗示“v2.7.1 及更高版本的 SDK。”。但是,它很可能仅表示 Dart SDK 的那个版本。

任何帮助实现使用运行按钮在终端中运行 Dart 文件的目标将不胜感激。

如果这是不可能的,他们为什么要从较新的 Dart SDK 中删除该功能?

Spa*_*atz 5

你的launch.json文件没问题,只需检查文件名。主要问题是你使用了debug编辑器右上角的按钮,但是这个按钮不接受来自launch.json.

您应该debug panel在左侧使用,如屏幕截图所示: 在此处输入图片说明

确保配置的名称(在绿色箭头右侧)与launch.json.