Android Studio快捷鍵

自動完成new快捷方法

寫完new后,空格,然后Ctrl+Alt+Space,在備選項中選擇要完成的匿名類即可
官方快捷鍵

刪除行:Ctrl+Y
復制行:Ctrl+D

調(diào)用參數(shù)列表:CTRL+P

連續(xù)選擇內(nèi)容:Shift+方向鍵

整合兩行:Ctrl+Shift+J

快速打開或隱藏工程面板:Alt+1

高亮錯誤或警告快速定位:F2 或 Shift+F2

彈出可重寫方法列表:Ctrl+O
實現(xiàn)方法:Ctrl+I

粘貼最近使用的內(nèi)容:Ctrl+Shift+V
簡單粘貼:Ctrl+Alt+Shift+V

大小寫轉(zhuǎn)化:Ctrl+Shift+U

【折疊/打開】

折疊代碼:Ctrl+<或者>
折疊/打開函數(shù)的代碼:Ctrl+”+/-”

【注釋】

行注釋:Ctrl+/
塊注釋:Ctrl+Shift+/

【切換】

切換文件:Ctrl+Tab
切換文件:Alt+左右
切換代碼/視圖:Shift+Alt+左右

【光標移動】

自動選代碼:Ctrl+W、反向Ctrl+Shift+W(按語法)
詞移動光標:Ctrl+→/←
塊移動光標:Ctrl+[ 或 ]

【自動完成】

代碼生成:Tab(輸入語法單詞首字母,有時也能很快定位語法的,這個靠經(jīng)驗了。。。例如scv:setContentView,sout:System.out.println)
智能補全:Ctrl+Shift+Space
自我修復:Alt+Enter
創(chuàng)建新行:Shift+Enter
自動大括號:Ctrl+Shift+Enter(庫:這個可以寫優(yōu)雅的代碼)
自動代碼:Ctrl+J

【重構(gòu)】

Ctrl+Alt+Shift+T,彈出重構(gòu)菜單
Shift+F6,重命名
F6,移動
F5,復制
Alt+Delete,安全刪除
Ctrl+Alt+N,內(nèi)聯(lián)

【查找】

Ctrl+F,查找
Ctrl+R,替換
F3,查找下一個
Shift+F3,查找上一個
Ctrl+Shift+F,在路徑中查找
Ctrl+Shift+R,在路徑中替換
Ctrl+Shift+S,搜索結(jié)構(gòu)
Ctrl+Shift+M,替換結(jié)構(gòu)
Alt+F7,查找用法
Ctrl+Alt+F7,顯示用法
Ctrl+F7,在文件中查找用法
Ctrl+Shift+F7,在文件中高亮顯示用法

新建一個類時,ALT+INSERT,快速添加構(gòu)造函數(shù)、get、set等函數(shù)
想對選擇的代碼,用其它語法語句包起來:CTRL+ALT+T

相反操作:CTRL+SHIFT+DEL


想選擇當前代碼,并且想不斷擴大選擇時:CTRL+W

縮小是CTRL+ALT+W

查看drawable中的圖片縮略圖:ALT+F1

引用(不定時更新,可以去看看):http://www.itdecent.cn/p/bc8f6bfe12c6

for循環(huán)快捷鍵:

遍歷集合的時候,對象.for就可以生成迭代循環(huán)遍歷:


.fori可以這樣:
.forr可以反向:
數(shù)字.for也可以:
if的判斷快捷鍵:

在寫代碼的時候,判空是不可避免的。判空可以這樣,對象.null:


非空可以這樣,對象.notnull:
非空還有更簡單的方法,對象.nn:
別再寫if()了

if可是我們最常用的了,但是我勸你再也不要寫if()了,試試任何可以判斷的語句后面加上.if:


instance也可以很炫酷
多行編輯

例如我們有四個Button要定義,可以先這樣,按住alt鍵+鼠標左鍵一直向下拉,就可以選中多行,然后編輯就可以同時對多行進行編輯,編輯完相同部分再分別輸入不同部分就ok了:


塊編輯

比如我們要把上邊定義的四個Button 改為TextView類型:


操作也是按住alt不放,拉對角線,拉出一塊,就可以對選中的塊,進行塊編輯了。

1.3 快捷鍵
1.3.1 Alt+Enter

這個是Android Studio神快捷鍵。如果你還認為Alt+Enter鍵是導入包,那就大錯特錯了。以后有事沒事就按下吧。它會根據(jù)不同的情況給出操作建議,大大提高工作效率。
eg.
我要獲取布局文件中的RecyclerView,findViewById寫好了,這個時候需要強制類型轉(zhuǎn)化,在紅線上按使用該快捷鍵,給出了提示Cast to ...(此處省略好幾個字),再回車,代碼生成好了。


接下來是要給RecyclerView設置一個Adapter,那么我先寫了沒有的PersonAdapter類,那么這個類是沒有的,提示紅色,我們在該類上使用該快捷鍵,給出了提示:Create class ...,回車,這個類便創(chuàng)建好了。


但是我們要實現(xiàn)RecyclerView.Adapter中的方法,我們在紅線部分使用快捷鍵,看到給出提示implement method,回車,方法實現(xiàn)了。


Alt+Enter快捷鍵是Android Studio中的神鍵,它的功能遠不止這些,沒事就按一按吧。按按更健康。

1.3.2 提取 方法,style,layout等

我在寫代碼的時候都是先寫可用的代碼,把功能都實現(xiàn)之后,立即重構(gòu),在這個時候我經(jīng)常用到 提取方法 的這個快捷鍵:alt+ctrl+M


提取sytle,layout等并沒有默認的快捷鍵。(庫:是沒有,自己去設就好,同樣強行設為ctrl+alt+m就行)

演示:


提取布局
提取樣式
1.3.3 內(nèi)聯(lián)

反提?。簩⑻崛〕鋈サ臇|西再放回來:alt+ctrl+N。


2.1 搜索基本操作

這些搜索操作我叫做基本操作

搜索類 : Ctrl+N
文件中搜索 : Ctrl+F
搜索文件 : Ctrl+shift+N
全局查找 : Ctrl+shift+F

要是懶的話,這四個基本可以解決查找問題。

2.2 大綱

顯示當前頁面的代碼大綱:ctrl+F12,就可以查看該類中的成員變量和成員方法,直接輸入名稱就可以篩選查詢。


2.3 Search Everywhere

這個功能的強大就如它的名字一樣,它的快捷鍵是雙擊shift,輸入關鍵字就可以。就連窗口都可以搜索奧。


3 窗口
3.1 分屏

分屏可以上下,可以左右,我更喜歡左右分屏,有的時候很方便。


你可以直接使用Search Everywhere功能,然后輸入split會有vertically和Horizontally兩種,選擇你要的就可以。或者在編輯窗口上的標簽,右擊,選擇split vertically或者split Horizontally。我比較喜歡使用Search Everywhere,鍵盤總比鼠標快。

3.2 Hierarchy窗口

Hierarchy窗口可以讓我們看清楚層級關系,還記得之前非?;鸬囊粋€段子講,是好朋友不會讓你學Java的,然后附了一張Java繼承關系的圖,在繼承關系層級很深,很復雜的時候,這個窗口簡直不能太好。
這個是類的繼承關系:


打開這個窗口,可以使用Search Everywhere功能,輸入Hierarchy就可以,Mac也可以使用快捷鍵ctrl+H,Windows快捷鍵也是ctrl+H。
還有一個Call Hierarchy,可以顯示出方法的調(diào)用層級關系:


這個的快捷鍵是ctrl+alt+H。

4 調(diào)試

調(diào)試過程在開發(fā)中也是少不了的。

4.1 快照

有關UI的編程,這個功能知道會省很多事。


在運行過程中,可以給手機截圖,并保存。再也不用手機截圖然后再傳電腦了。

4.2 錄屏

在做有關動畫的功能的時候,錄屏功能可以讓你更好的檢查動畫是否正確。


4.3 斷點

斷點的使用,斷點的用法不止是讓程序停下來。試一試在停下來之后使用快捷鍵Alt+F8,調(diào)出Evaluate Expression界面,在該界面你可以輸入你想查看的值,就可以顯示出來。


除此之外在斷點處右擊,會出現(xiàn)如下的界面,你可以在圖中光標處輸入斷點停下的條件,當你需要在一個循環(huán)中打斷點的時候,這簡直就是神技:


在上圖中Suspend前的勾取消會看到這樣的界面:


這個界面上內(nèi)容更多,比如你選中了Log evaluated expression,然后在下面的輸入框中輸入你想要輸出的log,那么這個斷點就不會在這里停下來,而是在控制臺輸出一條日志。

5 查詢示例程序

這個功能讓我感覺越來越像代碼的搬運工了! 使用該內(nèi)容需要,Android Studio2.2以及在SDK Manager中下載Samples for SDK,然后重啟AS,再然后盡人事聽天命,昨天搞了半天就是出不來,不知道今天怎么好了……究竟是AS的靈異事件還是我的努力感動了上天,反正我成功了。
在一個不會用的類上右鍵,選擇Find Sample Code,或者使用你看到的快捷鍵alt+F8,Windows版的快捷鍵自己查詢。之后就可以方便的查看示例代碼。例如我們查看ColorMatrix的示例代碼:


查詢結(jié)果會在下方出現(xiàn),不過有的時候要等很久,有的還找不到:


不過已經(jīng)非常不錯了。首先有Android官方網(wǎng)站的官方文檔。下面會有幾個包涵ColorMatrix的栗子。單擊可以在右邊直接查看其內(nèi)容。如果硬是出不了的話,又實在想看,那么就去github上去查看吧,有一個組織叫GoogleSample,去搜就行了。
結(jié)束語
這篇文章沒有結(jié)束,正在看的你如果對Android Studio還有其他的相見恨晚的操作,歡迎留言補充。希望這篇文章對大家有幫助。

鏈接:http://www.itdecent.cn/p/bc8f6bfe12c6

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

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

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