Android Studio 30個開發常用快速鍵/熱鍵整理
這個部落格將會記錄我在開發過程中學習到的,整理思緒的同時,也希望能跟大家一起討論,共同進步喔!
人家說工欲善其事,必先利其器,目前要開發Android最好用的IDE(整合開發環境)一定是Android Studio了,這篇就先來跟大家介紹30個我覺得好用的快速鍵/熱鍵(shortcut/hotkey),也提供一些應用上的經驗、心得,供大家做參考。
(別小看快速鍵,剛開始可能記不住,或按得很憋扭,習慣之後,就能大幅的提升開發速度喔!)
本篇分為 選取類、搜尋類、移動類、編輯類、其他類
選取類
1、多重選取
Windows Alt + J Mac Ctrl + G
這是我覺得最酷的快速鍵,他的主要功能是能讓你一次選取開啟的檔案中有出現一樣的字,然後一次做修改,就不用一直按Copy/Paste拉!(不過要特別注意選到的內容,像下面的範例如果再多按一個J,View的id喔!)
2、選取整個字甚至整個段落
Windows Ctrl + W (+W+W..) Mac Option + Up
如果想把整個字選起來,沒有快速鍵的做法是用游標把它選起來(或連點2下),但我們開發時盡量少用滑鼠,減少來回的時間,可以直接用快速鍵選起來,多按幾次可以把段落選起來。
3、Highlight所選的字
Windows Ctrl + Shift + F7 Mac Cmd + Shift + F7
想要迅速看到所選的字,在哪裡有用到,這是你的最好選擇。
搜尋類
4、搜尋目前開啟的檔案
Windows Ctrl + F Mac Cmd + F
使用率超級頻繁的快速鍵,可以直接在輸入框打字,或按Ctrl + C 在按Ctrl + F,直接搜尋。也可搭配↑↓鍵,來搜尋上/下一個文字。也能篩掉大小寫等。
5、搜尋整個專案(或可自設搜尋選項)
Windows Ctrl + Shift + F Mac Cmd + Shift + F
想要找尋找整個專案,用這個就對了!還可以Preview喔!
6、在所有地方搜尋,可搜尋檔案名稱、類別、設定、變數名稱等等(Search Everywhere)
Windows 雙擊Shift Mac 雙擊Shift
如果上面兩個搜尋都不能滿足你,那一定要試試看這個,什麼都找的到,我最常拿它來開啟檔案,省掉從一層層資料夾找的時間,當然也可以找原生的code,超級方便!
7、搜尋用例
Windows Ctrl + B Mac Cmd + B
![]() |
想直接到變數宣告的地方,或在哪裡有用到,用此快速鍵(可跨檔案),也可用在原生類別。
移動類
8、在所有開啟的檔案中移動
Windows Alt + 向左鍵/向右鍵 Mac Ctrl + 向左鍵/向右鍵
快速穿梭在檔案之間。
9、跳到行數
Windows Ctrl + G Mac Cmd + L
輸入框輸入[行數] 或 [行數 : 游標位置]。
10、在方法或內部類別中移動
Windows Alt + 向上鍵/向下鍵 Mac Ctrl + 向上鍵/向下鍵
快速穿梭在方法或內部類別之間。
11、跳到下一個發生錯誤的地方
Debug必備。
12、回到上次編輯的地方
Windows Ctrl + Shift + Backspace (+ Backspace + Backspace..)
Mac Cmd + Shift + Backspace
不知道大家有沒有一種經驗,code寫到一半突然想到其他地方需要修改,或同事突然請你看一下某行code,於是不得不中斷,但下次要回來又要花好多時間,這時這個快速鍵就很好用!
13、加入書籤
Windows F11 Mac F3
加入書籤,下次要再瀏覽就能快速回來!(再按一次取消)
14、加入有標記的書籤(英文或數字)
Windows Ctrl + F11 Mac Alt + F3
一樣是加入書籤,不過帶有辨別值,方便辨識。
15、顯示書籤清單
Windows Shift + F11 Mac Cmd + F3
顯示加入過的書籤,可以跨檔案。
編輯類
16、重新命名
Windows Shift + F6 Mac Shift + F6
變數名稱或方法名稱都可,所有用到的地方都會修改。
17、複製整行
Windows Ctrl + D Mac Cmd + D
省掉步驟Ctrl + C、Ctrl + V!
18、刪除整行
Windows Ctrl + Y Mac Cmd + Backspace
也可用Ctrl + X,不過有時要不希望覆蓋到要貼上的內容,可以使用。
19、顯示錯誤訊息
Windows Alt + Enter Mac Option + Enter
省去用滑鼠去點紅線的時間!最常用的findViewById偷吃步!
20、直接換行
Windows Shift + Enter Mac Cmd + Shift + Enter
直接換行,而不用到該行結尾處。
21、移動整行/段落
Windows Alt + Shift + 向上鍵/向下鍵
Mac Alt + Shift + 向上鍵/向下鍵
省去剪剪貼貼的動作。
22、移動整個方法
Windows Ctrl + Shift + 向上鍵/向下鍵
Mac Cmd + Shift + 向上鍵/向下鍵
重構時很實用。
23、自動產生getters, setters, constructors等
Windows Alt + Insert Mac Cmd + N
24、把整段程式碼,包含在if/else、try/catch等
Windows Ctrl + Alt + T Mac Cmd + Alt + T
25、刪掉外面的包覆
Windows Ctrl + Shift + Delete Mac Cmd + Shift + Delete
26、抽出該段程式碼
Windows Ctrl + Alt + M Mac Cmd + Alt + M
抽出該段程式碼,使其成為獨立的function,重構時實用。
其他類
27、開/闔所有function
Windows Ctrl + Shift + minus/plus
Mac Cmd + Shift + minus/plus
想要總覽整個程式碼時很好用!
28、點擊icon可以開啟相關檔案
Windows 點選icon Mac 點選icon
其實不算快速鍵,但很實用。
29、Log Emmet(zen-coding)
Windows 輸入「logd」 + TAB Mac 未證實
也不算快速鍵,[logd]是指 log level - debug,可改為 [logi]代表 log level - info、[logw]代表 log level - warn、[loge]代表 log level - error。
[logt]則可以快速產生TAG的String,不過我常會把後面的值改成用getSimpleName的方式去取得,好處是,下次修改檔名時,系統會紅線提醒你,TAG也需要修改。
30、Toast Emmet(zen-coding)
Windows 輸入「Toast」 + TAB Mac 未證實
好了,以上就是Android Studio快速鍵的整理,希望能在開發上祝各位一臂之力,由於上面的快速鍵都是用Windows敲的,如果Mac有誤,還請大家留言告訴我喔!
第一篇文章也算是完成了,出乎意料的花了很多時間在錄製螢幕畫面、排版,不過看到成果就覺得一切都值得了,此篇算是開發上的小技巧,沒什麼技術含量,未來此部落格會陸續新增一些更有技術含量的Android學習筆記喔!
參考資料:
http://www.developerphil.com/android-studio-tips-of-the-day-roundup-1/
https://developer.android.com/studio/intro/keyboard-shortcuts.html
留言
張貼留言