Flutter 中好用的快捷鍵

注:本文快捷鍵是在 Android Studio 中使用的。

1. 【command 加 -】

折疊代碼

場景:寫界面的時候經(jīng)常一層套一層,為了看得更清晰,這個時候就特別需要將一些代碼折疊起來,看我們關(guān)心的部分。
使用:點擊我們需要折疊代碼的部分,按住 command 鍵,點擊 - 鍵,就可以逐層折疊了。

【command 加 +】

展開代碼

場景:折疊代碼以后需要展開看看,可以使用這個快捷鍵。當(dāng)然也可以直接點擊 ...
使用:點擊我們需要折疊代碼的部分,按住 command 鍵,點擊 + 鍵,就可以逐層展開了。

【stl & stf】

自動創(chuàng)建 StatelessWidget 或 StatefulWidget

場景:在創(chuàng)建 widget 時,需要我們自己寫很多例行代碼,浪費時間,需要快捷方式。
使用:直接輸入 stl 或者 stf,系統(tǒng)自動生成代碼,我們只需要輸入類名即可。

【option + enter】

將 widget 自動包裹一層 widget 或刪除這層 widget

將 StatelessWidget 轉(zhuǎn)為 StatefulWidget

自動導(dǎo)入文件

場景:有時需要將一個 widget 外面再包裹到另外一個 widget 里面或者移除這一層 widget,復(fù)制剪切很麻煩。有時也需要將 StatelessWidget 轉(zhuǎn)為 StatefulWidget。
使用:點中需要被包裹的 widget,點擊 option 和 enter 彈出如下菜單,選擇需要的 widget 即可。如果要移除這個widget,選擇 Remove this widget。在任何 widget 上使用這個快捷方式都會有相應(yīng)的操作,非常好用。

image

將 StatelessWidget 轉(zhuǎn)為 StatefulWidget 使用快捷鍵彈出如下菜單。

image

自動導(dǎo)入文件彈出菜單如下

image

【command + option + t】

快速調(diào)出環(huán)繞代碼

場景:有時需要在一些代碼外面加上 if 、for、while 等代碼
使用:選中代碼,點擊 command 和 option 和 t 彈出如下菜單。選擇對應(yīng)的即可。

image

【command + option + /】

添加注釋

場景:添加注釋 // 和 /**/
使用:選中要注釋的代碼,按 command + / 則添加 //, 如果希望多行注釋可以多按一個 option。

【command + n】

給類增加方法

場景:新寫一個類的時候,有時候需要添加一些方法,比如構(gòu)造方法,set & get 等。
使用:點擊類名,按這個快界面,出來如下菜單,點擊可以添加對應(yīng)方法,不用手動敲代碼。

【option + command + b】

查看抽象類或方法的子類實現(xiàn)

場景:在看源碼過程中,看到一些抽象類或方法,希望能看子類具體實現(xiàn),或者看看有哪些子類。
使用:選擇抽象類名或方法,然后用這個快捷鍵查看。

image
image

【option + shift + 上下鍵】

移動代碼

場景:有時要將某行代碼移動到下面一行來,復(fù)制剪切粘貼要操作好幾步。
使用:選中要移動代碼使用快捷鍵即可。

一、查找/查看相關(guān)

1.當(dāng)前文件查找/替換

當(dāng)前文件查找

Command + F 

當(dāng)前文件替換

Command + R

跳到下一個高亮的變量

Command + G

跳到上一個高亮的變量

Shift + Command + G

2.全局查找/替換

全局搜查找

Shift +Command + F

全局替換

Shift +Command + R

3.全局搜索類

Command + o

4.全局搜索類/方法/參數(shù)

opt + cmd + o

5.打開最近訪問的文件列表

cmd + E

6.跳轉(zhuǎn)至第幾行

Command + L

7.返回到上次編輯位置

cmd + [ / ]
opt + cmd + ← / →

8.當(dāng)前文件中方法列表快速導(dǎo)航

Command + Fn + F12

二、控制操作相關(guān)

0.自動導(dǎo)入用到的包

// 選中該方法 +
option + enter

1.Surround with快速調(diào)出if,for,try…catch,while等環(huán)繞代碼

opt + cmd + T

2.快速生成模版代碼塊,如if,while,return

cmd + J

3.快速生成getter/setter方法,構(gòu)造方法,toString()方法等

cmd + N

4.行尾自動添加分號,if后面自動加“(){ }”

shift + command + enter 

5.引入重寫父類的方法

ctrl + o

6.注釋與取消注釋,注釋效果 //…

cmd + /

7.注釋與取消注釋,注釋效果 /…/

opt + cmd + /

8.上下移動代碼

opt + sft + up/down

9.上下代碼行換位

cmd + sft + up/down

10.切換大小寫

sft + cmd + U

11.切換文件

ctrl + tab

12.選擇區(qū)域

opt + up/down

注:如果光標(biāo)停留在大括號處,則選中整個大括號區(qū)域

13.局部代碼塊展開/收縮

// 展開
cmd + 
// 收縮
cmd -

14.刪除行

cmd + C / cmd + delete

15.復(fù)制行

cmd + D

16.格式化代碼

opt + cmd + L

17.自動縮進(jìn)對齊

ctr + alt + I

18.清除無效包引用

opt + ctr + o

19.打開設(shè)置

cmd + ,

20.隱藏窗口

shift + esc
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容