- 給一個Widget包裹一個父元素:把游標放在當前Widget上面,option + 回車,出現wrap with xxx
同樣可以快速刪除這個Widget:Remove this widget
- 定義一個變數後,為當前變數快速建立構造方法: 將游標放在定義的變數上,option + 回車,選擇 Create constructor for xxx
- 快速匯入一個包,將游標移到報錯的Class類上面, option + 回車,選擇import library xxx
- 檢視當前類的定義或者檢視一個方法的實現:按住Command,滑鼠就會變成一個手型,然後點進去,進入類方法實現頁面,或者將游標放在一個類上,Command + b直接進入類方法的實現頁面 ,檢視完畢後快速關閉當前頁面: Command + w;
- 查詢一個檔案: 雙擊Shift;全域性搜尋:Command + Shift + f;
- 變數(函式)重新命名: Shift + F6,修改名稱後所有的變數名就會變為新的名稱;
- 把一個變數(類名或多行程式碼)轉成全大寫字母:Command + Shift + U,再按一下切換回來
- 快速建立一個繼承於StatefulWidget/StatelessWidget 的類 直接寫 st ,編輯器就會自動出現可選的元件sta 快速建立一個包含AnimationController變數的類
9. 將一段程式碼提取出一個單獨的類,選中要提取的程式碼右鍵->Refactor->Extract Flutter Widget,輸入一個類名,會自動生成一個類,或者選擇Extract Method...提取出一個函式
10. Commond + d 快速複製一行;
11.同時編輯多行:按住option,推動游標,就會出現多個游標,同時編輯多行,編輯完後按esc ,或者滑鼠點選其他地方退出;
11.將當前行上移或下移:option + Shift + 上(下)箭頭;
12.將游標移動到上一次編輯(停留)過的地方: option+Command+左箭頭,在程式碼比較多的頁面中(或者檢視原始碼的時候),點選檢視一個方法,看完後再回到原來的位置,就可以用此快捷鍵;option+Command+右箭頭 相反的方向。
13.自動整理程式碼: Command + Shift + L,整理程式碼的時候,末尾有逗號和沒有逗號是有區別的,末尾沒有逗號整理完程式碼儘量縮成一行,末尾有逗號,整理完程式碼會分成多行;
14.快速換行:當游標不在行尾,想按回車換行這時候會把後面的內容帶到下一行,這時候可以按住Shift ,然後按回車,可以快速換行。
自定義快捷鍵可以在Preference->Keymap中自己定義。