AS快速開(kāi)發(fā)

本文從 CSDN 搬遷過(guò)來(lái)
原地址

概述:

? 現(xiàn)如今開(kāi)發(fā)越來(lái)越追求效率和節(jié)奏,節(jié)省出時(shí)間做更多的事情须误,除了開(kāi)發(fā)技術(shù)上的封裝等挨稿,開(kāi)發(fā)工具的使用技巧也是很重要的。今天主要介紹Android Studio的快速開(kāi)發(fā)京痢。

Postfix completion

1. 介紹:后綴實(shí)現(xiàn)

2. 常用后綴介紹

  1. .cast 強(qiáng)制轉(zhuǎn)換
  2. .if
  3. .else 對(duì)if語(yǔ)句的取反
  4. .field 生成成員變量--------(與ctrl + alt + F 類(lèi)似)
  5. .fori 簡(jiǎn)單for循環(huán)
  6. .for 使用增強(qiáng)for循環(huán)
  7. .forr 反向for循環(huán)
  8. .null 快速判空
  9. .nn/.notnull 快速判斷非空
  10. .switch
  11. .inst/.instanceof
  12. .var 生成一個(gè)局部變量-------(不多說(shuō)奶甘,直接alt + enter)
  13. .par 為表達(dá)式添加括號(hào)

:下面兩個(gè)需要添加plugin:android Postfix completion

  • .log 快速打印log

  • .toast 快速?gòu)梩oast

    ?

3. 更多查看

? Settings-->Editor-->General-->Postfix Completion

Live Templates

1. 介紹

? 活動(dòng)模板。讓您插入頻繁使用的或自定義的代碼結(jié)構(gòu)祭椰,快速臭家、高效、準(zhǔn)確地構(gòu)建到您的源代碼文件中方淤。

2. 系統(tǒng)模板

? Settings-->Editor-->Live Templates

3. 自定義模板

使用較少

4. 使用技巧

  1. 快速添加代碼到live templates中钉赁,選中代碼-->Tools-->Save as Live Templates
  2. 當(dāng)不記得模板的縮寫(xiě)時(shí),Windows:ctrl + j -------Mac:cmd + j 携茂。有驚喜D悴取!

快捷鍵

1. 常用快捷鍵介紹

  • Windows / Mac
    1. ctrl + shift + A / cmd + shift + A 查找AS所有動(dòng)作功能 (超級(jí)強(qiáng)大)
    2. 雙擊shift / 雙擊shift 查找工程中的所有文件 (超級(jí)強(qiáng)大)
    3. F3 / cmd + G 查找下一個(gè),配合ctrl + F 使用------ps:按回車(chē)鍵也行
    4. shift + F3 / cmd + shift + G 查找上一個(gè)姓蜂,配合ctrl + F 使用
    5. ctrl + alt + B / cmd + alt + B 找到接口/類(lèi)的實(shí)現(xiàn)類(lèi)實(shí)現(xiàn)方法 按厘,在mvp模式常用
    6. F2 / F2 快速定位錯(cuò)誤
    7. ctrl + shift + backspace / cmd + shift + backspace 回到上次編輯的位置
    8. ctrl + shift + V / cmd + shift + v 從粘貼簿選擇粘貼
    9. ctrl + H / cmd + H 查看class的繼承結(jié)構(gòu)
    10. ctrl + alt + H / cmd + alt + H 查看方法的層次調(diào)用關(guān)系
    11. ctrl + P / cmd + P 查看方法的參數(shù)類(lèi)型
    12. ctrl + Q / cmd + Q 快速查看簡(jiǎn)要文檔

2. 系統(tǒng)默認(rèn)快捷鍵

1) 普通類(lèi)型

description 解釋 Windows/Linux Mac
Open settings dialogue 快速打開(kāi)設(shè)置 Ctrl + Alt + S Cmd + , (comma)
Open project structure dialog 打開(kāi)項(xiàng)目結(jié)構(gòu) Ctrl + Alt + Shift + S Cmd + ; (semicolon)

2) 追蹤和搜索

description 解釋 Windows/Linux Mac
Find 查找 Ctrl + Alt + S Cmd + , (comma)
Search everything (including code and menus) 查找所有 點(diǎn)擊shift兩次即可搜索 點(diǎn)擊shift兩次即可搜索
Find next 順序向下查找 F3 Cmd + G
Find action 查找功能,超級(jí)強(qiáng)大钱慢,as的所有功能可以通過(guò)該功能來(lái)查找 Ctrl + Shift + A Cmd + Shift + A
Find class 快速找到類(lèi)并打開(kāi)文件 Ctrl + N Cmd + O
Find file (instead of class) 快速查找文件 Ctrl + Shift + N Cmd + Shift + O
Find in path 在項(xiàng)目下的所有路徑查找 Ctrl + Shift + F Cmd + Shift + F
Recently opened files pop-up 列出最近打開(kāi)的文件 Ctrl + E Cmd + E
Recently edited files pop-up 列出最近編輯過(guò)的文件 Ctrl + Shift + E Cmd + Shift + E
Go to last edit location 回到最近一次編輯的位置 Ctrl + Shift + Backspace Cmd + Shift + Backspace
Close active editor tab 關(guān)閉當(dāng)前編輯的文件 Ctrl + F4 Cmd + W
Open type hierarchy 打開(kāi)類(lèi)型層次關(guān)系 Ctrl + H Cmd + H
Open method hierarchy 打開(kāi)方法層次關(guān)系 Ctrl + Shift + H Cmd + Shift + H
Open call hierarchy 打開(kāi)調(diào)用層次關(guān)系 Ctrl + Alt + H Cmd + Option + H

3) 寫(xiě)代碼常用快捷鍵

description 解釋 Windows/Linux Mac
Generate code (getters, setters, constructors, hashCode/equals, toString, new file, new class) 快速生成各種方法 Alt + Insert Cmd + N
Override methods 顯示所有可以重寫(xiě)的方法 Ctrl + O Cmd + O
Implement methods 顯示所有可以實(shí)現(xiàn)的方法 Ctrl + I Cmd + I
Surround with (if…else / try…catch / etc.) 快速為語(yǔ)句生成if else逮京,try catch for循環(huán)等 Ctrl + Alt + T Cmd + Option + T
Delete line at caret 刪除光標(biāo)所在行 Ctrl + Y Cmd + Backspace
Duplicate current line or selection 快速產(chǎn)生新的當(dāng)前行,或者新的多行代碼 Ctrl + D Cmd + D
Quick documentation lookup 快速查看簡(jiǎn)要文檔 Ctrl + P Cmd + P
Go to declaration (directly) 找到變量或方法聲明處 Ctrl + B or Ctrl + Click Cmd + B or Cmd + Click
Go to implementations 找到一個(gè)接口的實(shí)現(xiàn)類(lèi)束莫,接口方法的是實(shí)現(xiàn)處 Ctrl + Alt + B Cmd + Alt + B
Go to super-method/super-class 找到父類(lèi)或父類(lèi)方法 Ctrl + U Cmd + U
Toggle project tool window visibility 顯示或隱藏as左邊的項(xiàng)目窗口 Alt + 1 Cmd + 1
Comment/uncomment with line comment 快速單行注釋或去除注釋 Ctrl + / Cmd + /
Comment/uncomment with block comment 多行注視或除去多行注釋 Cmd + Shift + / Cmd + Shift + /
Project quick fix (show intention actions and quick fixes) 給出當(dāng)前問(wèn)題的多種解決方法(該方法非常常用) Alt + Enter Option + Enter
Reformat code 格式化代碼 Ctrl + Alt + L Cmd + Option + L
Next/previous highlighted error 找到下一個(gè)/上一個(gè)錯(cuò)誤 F2 / Shift + F2 F2 / Shift + F2

4) 編譯運(yùn)行

description 解釋 Windows/Linux Mac
Build 編譯 Ctrl + F9 Cmd + F9
Build and run 編譯并運(yùn)行 Shift + F10 Cmd + R

5) 調(diào)試

description 解釋 Windows/Linux Mac
Debug debug模式運(yùn)行 Shift + F9 Shift + F9
Step over 下一步 F8 F8
Step into F7 F7
Smart step into Shift + F7 Shift + F7
Resume program 恢復(fù)程序 F9 Cmd + Option + R

6) 修改

description 解釋 Windows/Linux Mac
Safe delete 安全刪除 Alt + Delete Cmd + Delete
Extract method 提取方法 Ctrl + Alt + M Cmd + Option + M
Extract variable 提取變量 Ctrl + Alt + V Cmd + Option + V
Extract field 提取全局變量 Ctrl + Alt + F Cmd + Option + F
Extract constant 提取常量 Ctrl + Alt + C Cmd + Option + C
Extract parameter 提取參數(shù) Ctrl + Alt + P Cmd + Option + P

7) 版本控制/本地歷史

description 解釋 Windows/Linux Mac
Commit project to VCS 提交 Ctrl + K Cmd + K
Update project from VCS 從VCS中更新項(xiàng)目 Ctrl + T Cmd + T
View recent changes 查看最近修改 Alt + Shift + C Option + Shift + C
Open VCS popup 打開(kāi)版本控制設(shè)置窗口 Alt + ` (backquote) Cmd + V

擴(kuò)展

自定義快捷鍵

主要在用系統(tǒng)默認(rèn)的懒棉。。览绿。

插件

這里就不介紹了策严。常用的就butterknife、gsonformat等饿敲∑薜迹可以看看我參考的這篇博客。

就說(shuō)這么多了怀各,歡迎小伙伴指出不足之處倔韭。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市瓢对,隨后出現(xiàn)的幾起案子寿酌,更是在濱河造成了極大的恐慌,老刑警劉巖硕蛹,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件醇疼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡法焰,警方通過(guò)查閱死者的電腦和手機(jī)秧荆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)埃仪,“玉大人辰如,你說(shuō)我怎么就攤上這事」笫裕” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵凯正,是天一觀的道長(zhǎng)毙玻。 經(jīng)常有香客問(wèn)我,道長(zhǎng)廊散,這世上最難降的妖魔是什么桑滩? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮允睹,結(jié)果婚禮上运准,老公的妹妹穿的比我還像新娘幌氮。我一直安慰自己,他們只是感情好胁澳,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布该互。 她就那樣靜靜地躺著,像睡著了一般韭畸。 火紅的嫁衣襯著肌膚如雪宇智。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,624評(píng)論 1 305
  • 那天胰丁,我揣著相機(jī)與錄音随橘,去河邊找鬼。 笑死锦庸,一個(gè)胖子當(dāng)著我的面吹牛机蔗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播甘萧,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼萝嘁,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了幔嗦?” 一聲冷哼從身側(cè)響起酿愧,我...
    開(kāi)封第一講書(shū)人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邀泉,沒(méi)想到半個(gè)月后嬉挡,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡汇恤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年庞钢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片因谎。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡基括,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出财岔,到底是詐尸還是另有隱情风皿,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布匠璧,位于F島的核電站桐款,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏夷恍。R本人自食惡果不足惜魔眨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧遏暴,春花似錦侄刽、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至侥啤,卻和暖如春当叭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盖灸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工蚁鳖, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赁炎。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓醉箕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親徙垫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子讥裤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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