运行 .dart 文件进行实验。(VS代码)

JDG*_*JDG 7 dart

我正在 Windows 上使用 VS Code 编写一个应用程序,但我喜欢在应用程序中使用之前测试一小段 dart 代码,以确保一切都按我的预期工作。这是一个简单的例子:

lib/
    main.dart
    dart_experiments.dart
Run Code Online (Sandbox Code Playgroud)

并在dart_experiments.dart

void main() {
    print('Hello world.');
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能单独运行这个文件并在控制台中查看结果?

Gün*_*uer 4

如果您安装了 Dart SDK,则可以使用以下命令运行它

dart lib/main.dart
Run Code Online (Sandbox Code Playgroud)

从 VSCode 来看,这可能只适用于普通的 Dart 项目(而不是 Flutter 项目)

在 Flutter 中,我建议将文件放入test/...然后从那里运行。

默认情况下,测试是在没有模拟器或设备的情况下从 IDE
和您可以使用的命令行运行的

flutter test test/main.dart
Run Code Online (Sandbox Code Playgroud)

  • 问题是 Flutter 没有将 `dart-sdk/bin` 添加到环境变量中,因此 `dart my_file.dart` 不起作用。至于通过 Flutter 运行测试,打印“Hello world”花了整整 10 秒。通过“darttests/dart_experiments.dart”运行它会更快。如果您好奇,`flutter test` 输出如下所示:`00:10 +0: loading ...\dart_experiments.dart Hello world。没有进行测试。` (2认同)