具有多个Dart / Flutter项目的工作区,如何告诉VSCode运行特定的

时间:2019-08-08 10:22:10

标签: flutter visual-studio-code

我有一个包含7个不同的Dart / Flutter项目的工作区。当前,要选择要运行的项目,我从该项目中选择一个文件,然后选择f5。使用这种方法似乎很容易出错,因为有时我打开了错误的文件,并且加载了错误的项目。有时我需要几秒钟才能找到文件并打开它来运行。

如果有一个选择器让我选择哪个项目,或者选择一种方式运行默认项目,而不管我打开了哪个文件,这都很好。这有可能吗?

1 个答案:

答案 0 :(得分:2)

您可以通过创建启动配置(请参见https://code.visualstudio.com/Docs/editor/debugging#_launch-configurations)文件(launch.json)来控制此操作。您可以通过单击“调试”侧栏上的“齿轮”图标来创建它。它将在.vscode/launch.json上创建。

您可以将配置中的cwdprogram字段设置为您打开的文件夹中的相对路径,以控制启动什么。 program允许您指定特定脚本,而cwd允许您指定项目根目录(Dart插件将尝试猜测最佳入口点,例如Dart的bin/main.dart或{{ 1}}(针对Flutter)。

另一种选择是使用VS Code的“多根工作区”,您可以在其中从调试侧边栏中选择要调试的工作区文件夹,但是通常会导致保存一个lib/main.dart文件一些用户(包括我自己)感到烦恼。