本文從 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. 常用后綴介紹
-
.cast
強(qiáng)制轉(zhuǎn)換 .if
-
.else
對(duì)if語(yǔ)句的取反 -
.field
生成成員變量--------(與ctrl + alt + F
類(lèi)似) -
.fori
簡(jiǎn)單for循環(huán) -
.for
使用增強(qiáng)for循環(huán) -
.forr
反向for循環(huán) -
.null
快速判空 -
.nn
/.notnull
快速判斷非空 .switch
-
.inst
/.instanceof
-
.var
生成一個(gè)局部變量-------(不多說(shuō)奶甘,直接alt + enter
) -
.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. 使用技巧
- 快速添加代碼到live templates中钉赁,選中代碼-->Tools-->Save as Live Templates
- 當(dāng)不記得模板的縮寫(xiě)時(shí),Windows:
ctrl + j
-------Mac:cmd + j
携茂。有驚喜D悴取!
快捷鍵
1. 常用快捷鍵介紹
- Windows / Mac
-
ctrl + shift + A
/cmd + shift + A
查找AS所有動(dòng)作功能 (超級(jí)強(qiáng)大) -
雙擊shift
/雙擊shift
查找工程中的所有文件 (超級(jí)強(qiáng)大) -
F3
/cmd + G
查找下一個(gè),配合ctrl + F
使用------ps:按回車(chē)鍵也行 -
shift + F3
/cmd + shift + G
查找上一個(gè)姓蜂,配合ctrl + F
使用 -
ctrl + alt + B
/cmd + alt + B
找到接口/類(lèi)的實(shí)現(xiàn)類(lèi) 或實(shí)現(xiàn)方法 按厘,在mvp模式常用 -
F2
/F2
快速定位錯(cuò)誤 -
ctrl + shift + backspace
/cmd + shift + backspace
回到上次編輯的位置 -
ctrl + shift + V
/cmd + shift + v
從粘貼簿選擇粘貼 -
ctrl + H
/cmd + H
查看class的繼承結(jié)構(gòu) -
ctrl + alt + H
/cmd + alt + H
查看方法的層次調(diào)用關(guān)系 -
ctrl + P
/cmd + P
查看方法的參數(shù)類(lèi)型 -
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ō)這么多了怀各,歡迎小伙伴指出不足之處倔韭。