微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

当前,当我按下“播放”按钮时:

Text

它在调试控制台中运行。这样做的问题是,调试控制台无法从以下行获取用户输入:

String userInput = stdin.readLinesync();

我知道我可以使用以下命令从终端运行dart文件

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

但出于方便,我宁愿使用播放按钮。

我发现您可以编辑launch.json文件以指定它应在哪里运行,但不能正常工作。即使进行了下图所示的更改,它仍然可以在调试控制台中运行。在图片中,您会注意到一条警告,说明该警告仅适用于v2.7.1版以上的版本

Text

我想我很乐观,“仅v2.7.1以上版本的Dart SDK支持”这一行暗示着“ v2.7.1及以上版本的SDK”。但是,它很可能意味着仅Dart SDK版本。

任何帮助您实现使用“运行”按钮在终端中运行Dart文件的目标的帮助。

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

解决方法

您的 public Set<List<Integer>> threeSum(int[] nums) { Arrays.sort(nums); // Sort the array for (int i = 0; i < nums.length; i++) { for (int j = i + 1; j < nums.length; j++) { for (int x = j + 1; x < nums.length; x++) { if (nums[i] + nums[j] + nums[x] == 0) { res.add(Arrays.asList(nums[i],nums[j],nums[x])); } } } } return res; } 文件正常,只需检查文件名即可。主要问题是您使用了编辑器右上角的launch.json按钮,但是此按钮不接受debug中的设置。

您应该在左侧使用launch.json,如屏幕截图所示: enter image description here

确保配置名称(绿色箭头的右侧)与debug panel中的一个匹配。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。