我正在用VS代码编写一个包含多个main()
函数的Flutter教程项目。
例如:
main.dart //Contains a main() function
step1.dart //Contains a main() function
step2.dart //Contains a main() function
如果打开了step1.dart
,则按F5键将在调试模式下运行main.dart
,而不是step1.dart
。
我可以将鼠标悬停在step1.dart
中的main()
函数上,然后从上下文菜单中选择"debug"。这将按预期工作,并在debug中运行step1.dart
。但是,没有关联的快捷方式。
我可以按什么键在调试模式下运行活动的打开文件,而不是main.dart
?
2条答案
按热度按时间5gfr0r5j1#
只要我有在一个工作区中处理多个flutter项目的经验(反馈不太好),关键是设置预构建过程配置文件
.vscode/launch.json
,您可以获得更多关于调试#_launch-configurations的信息。创建该文件时,其外观如下所示:
然后加上
"program": "lib/your-entry-point.dart"
:这将创建以下启动选项。
zsbz8rwp2#
我在
.vscode
文件夹中制作了这个launch.json
文件。工作起来很有魅力。下面是可以在
launch.json
中使用的变量。https://code.visualstudio.com/docs/editor/variables-reference