今天内容很少,主要是如何配置调试flutter走的一些坑,记录一下。git
官网教程走一波之后,安装了dart code插件。以前我用命令行flutter emulator以后flutter run执行,每次更新代码都须要r重载或者R重启。后来网上搜了,能够检测文件改动自动重载。github
首先使用command+P调出命令,而后有个flutter emulator,能够在调试工具中启动模拟器。模拟器启动之后,调试命令中启动调试,第一次会让你输入一个uri或者port,端口默认是8102。json
🔥 To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R". An Observatory debugger and profiler on Android SDK built for x86 is available at: http://127.0.0.1:8102/ For a more detailed help message, press "h". To quit, press "q". Lost connection to device.
输入以后,就能够在调试器而不是命令行里启动程序了。启动后界面以下图:工具
以后你须要绑定一个快捷键,默认是hot reload,这个模式下能够保留你的应用状态,可是我如今须要hot restart,这个功能默认在调试工具栏里是没有的,那个绿色的刷新按钮,只能hot reload,具体参照这篇帖子 总之就是vscode目前不支持更多的调试栏按钮,只能用命令来实现了,不过插件开发者已经实现了这个功能。绑定快捷键里有hotReload,添加一个hotRestart便可。ui
在keybindings.json里添加:spa
{ "key": "ctrl+c", "command": "flutter.hotRestart", }