dart 我无法使用stdout打印到VSCode的控制台,write

eoxn13cs  于 12个月前  发布在  Vscode
关注(0)|答案(3)|浏览(166)

我正在VSCode中运行一个flutter应用程序,并希望使用以下代码打印到控制台:

stdout.write('Text');

字符串
但是控制台在执行了这一行之后没有显示任何东西。为什么呢?(print语句按预期工作)。
编辑:print函数工作正常。我只是想在for循环中打印一些没有换行符的东西,这就是为什么我试图使用stdout.writeln。我最终在for循环中构建了我想要打印的字符串,并使用print函数打印了一次。

kqqjbcuj

kqqjbcuj1#

我也遇到了同样的问题,使用StringBuffer和最后一个print“解决”了它:

final StringBuffer buffer = StringBuffer();
for (var i = 0; i < 100; i++) {
  buffer.write('$i, ');
}
print(buffer.toString());

字符串

6ovsh4lw

6ovsh4lw2#

使用print("Hello console"); =D

jhkqcmku

jhkqcmku3#

我自己也有同样的问题。
不幸的是,我不能告诉你为什么stdout不适用于终端日志,但我可以告诉你,你可以看到他们使用Dart DevTools的一部分**Logging**

相关问题