今天內容很少,主要是如何配置調試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", }