Flutter快捷鍵(Mac & Android Studio)

1.當(dāng)前文件搜索

command + F

搜索HomeContent示例:


11.jpeg

2. 當(dāng)前文件替換

command + shift + R

3. 全局查找

command + shift + F
222.jpeg

4. 全局替換

command + shift + R

5.全局搜索類(lèi)/文件/關(guān)鍵字/(包括系統(tǒng)類(lèi),自定義類(lèi))

應(yīng)用場(chǎng)景:搜索整個(gè)項(xiàng)目的一些文件資源,查看系統(tǒng)類(lèi)的方法,全局搜索方法

command + O

如圖,全局搜索圖片timg


aaa.jpeg

6.全局搜索方法

command + option + O
bbb.jpeg

7.將StatelessWidget轉(zhuǎn) StatefulWidget

鼠標(biāo)選中需要轉(zhuǎn)換的類(lèi)名,或光標(biāo)放到類(lèi)名之間

option + enter
ccc.png

8.抽取代碼為單獨(dú)的Widget

有時(shí)候代碼嵌套太多,不方便閱讀,抽取Widget為一個(gè)單獨(dú)的類(lèi),提高代碼的閱讀性

// 鼠標(biāo)選中需要轉(zhuǎn)換的類(lèi)名,或光標(biāo)放到類(lèi)名之間
command  + option + W
注:這個(gè)組合快捷鍵如果不能使用,說(shuō)明有沖突的,可以在設(shè)置中刪除另外一個(gè)
dd.png

9.抽取代碼為單獨(dú)的方法,或者抽取成getter方法

command  + option + M
注意: 光標(biāo)放到類(lèi)名之間,不能選中類(lèi)名
aa.png

10.查看抽象類(lèi)的實(shí)現(xiàn)

command  + option + B
111.png

也可以點(diǎn)擊右側(cè)面板 Flutter Outline 查看當(dāng)前文件的目錄結(jié)構(gòu),快速的查找出當(dāng)前抽象類(lèi)的子類(lèi)


22.png

11.快速創(chuàng)建一個(gè)StatelessWidget

stless

12.快速創(chuàng)建一個(gè)StatefulWidget

stful

13.格式化代碼

command + option + L 

如下代碼,參數(shù)之間有多余的空格,或者缺少空格,可使用快捷鍵自動(dòng)對(duì)齊,省去自己手動(dòng)添加或者刪除空格

child: Icon(Icons.pets, size:32, color:     Colors.white),

14.自動(dòng)縮進(jìn)對(duì)齊/代碼對(duì)齊

control + option + I

15.局部代碼塊展開(kāi)/收縮

// 展開(kāi)
command + 加號(hào)
// 收縮
command - 減號(hào)

16.頁(yè)面內(nèi),類(lèi)代碼塊展開(kāi)/收縮

// 展開(kāi)
command + shift + 加號(hào)
// 收縮
command + shift + 減號(hào)
55.png

17.隱藏左側(cè)目錄結(jié)構(gòu)窗口

shift  + esc 

18.復(fù)制單行

command + D
不需要選中代碼,只需要光標(biāo)位置在需要復(fù)制的行即可

19.上下移動(dòng)代碼

option + shift + up/down

20.選擇區(qū)域

option + 雙擊 up
注:多次點(diǎn)擊up箭頭可以擴(kuò)大選中區(qū)域

21.熱重載(hot reload)

command + \  

22.熱重啟(hot restart)

command+ option + \  

23.運(yùn)行項(xiàng)目

control+ R

24.刪除行

command+ delete

25.注釋與取消注釋,效果 /**/

command+ option + /

26.if后面自動(dòng)加 (){ }

command+ shift + enter

27.快速生成模版代碼塊

command+ J

示例

for (var i = 0; i < password.length; ++i) {
    var o = password[i];
}

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

command+ option + T

選中需要嵌套的代碼,使用這個(gè)組合快捷鍵可以包裹需要的代碼塊,如圖


666.png

29.添加或者移除widget

option + enter
aaa.png

30.選中代碼縮進(jìn)

選中代碼 + tab
選中代碼 + shift + tab

31固翰、快速生成getter歧杏、setter、toString、Constructor等捅厂,光標(biāo)插入到類(lèi)名

control + enter 或者 command + n
222.png

示例代碼:

class Test {

  String _message;

  String get message => _message;

  set message(String value) {
    _message = value;
  }

  String _name;
  int _timestamp;

  String get name => _name;

  set name(String value) {
    _name = value;
  }

  int get timestamp => _timestamp;

  set timestamp(int value) {
    _timestamp = value;
  }
}

32、快速導(dǎo)入頭文件

option + enter

33坐慰、看源碼時(shí)馁蒂,回退到上一級(jí)

command + option + 左箭頭
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末衡查,一起剝皮案震驚了整個(gè)濱河市瘩欺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌峡捡,老刑警劉巖击碗,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異们拙,居然都是意外死亡稍途,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)砚婆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)械拍,“玉大人突勇,你說(shuō)我怎么就攤上這事】缆牵” “怎么了甲馋?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)迄损。 經(jīng)常有香客問(wèn)我定躏,道長(zhǎng),這世上最難降的妖魔是什么芹敌? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任痊远,我火速辦了婚禮,結(jié)果婚禮上氏捞,老公的妹妹穿的比我還像新娘碧聪。我一直安慰自己,他們只是感情好液茎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布逞姿。 她就那樣靜靜地躺著,像睡著了一般捆等。 火紅的嫁衣襯著肌膚如雪滞造。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,562評(píng)論 1 305
  • 那天楚里,我揣著相機(jī)與錄音断部,去河邊找鬼猎贴。 笑死班缎,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的她渴。 我是一名探鬼主播达址,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼趁耗!你這毒婦竟也來(lái)了沉唠?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤苛败,失蹤者是張志新(化名)和其女友劉穎满葛,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體罢屈,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嘀韧,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了缠捌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锄贷。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出谊却,到底是詐尸還是另有隱情柔昼,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布炎辨,位于F島的核電站捕透,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏碴萧。R本人自食惡果不足惜激率,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望勿决。 院中可真熱鬧乒躺,春花似錦、人聲如沸低缩。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)咆繁。三九已至讳推,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間玩般,已是汗流浹背银觅。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坏为,地道東北人究驴。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像匀伏,于是被迫代替她去往敵國(guó)和親洒忧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容