1. 程式人生 > >Android Studio使用技巧系列教程(二)

Android Studio使用技巧系列教程(二)

最終我還是沒能夠遵守承諾。之前我寫的文章應該算是一個新的系列,一年後我們又回來了。
因此我又重新開始了。我每天在Google+上發表的一系列文章我將會分享在這裡,就像Daniel Lew之前所做的。
自從我在G+上寫的新的系列,會從之前所發表的文章複製一些到這裡。

關於鍵位對映
Android Studio 提供了不同的鍵位對映(即快捷鍵和它對應的操作之間的對映),你可以在“Settings->Keymap”選單裡面檢視當前所使用的鍵位對映。

列出每個鍵位對映是不實用的,因此將會使用下面的:

Windows:預設
Linux:預設
OSX:Mac OSX 10.5+

高亮所有Things

OS X: cmd+shift+f7
Windows Or Linux: ctrl+shift+f7

這將會在當前檔案高亮顯示當前檔案中選中的所有相同symbol。這個比一些簡單的模式匹配(譯者注:如ctrl+f只能查詢單個smybol,而這個可以高亮顯示多個條件)顯示的更多,它實際是在當前檔案範圍高亮顯示相關的程式碼。

你可以從選單Edit->Find->Find Next/Previous查詢下一個或前一個。

額外的技巧:

  • 高亮顯示一個方法宣告的“return”或“throw”同時也會高亮顯示方法的所有出口點。
  • 高亮顯示類定義的“extends
    ”或“implements”部分將也會高亮顯示被重寫或實現的方法。
  • 高亮顯示一個匯入的類同時也會顯示在哪裡使用了。
  • 你可以使用“Esc”鍵取消高亮。

這裡寫圖片描述

在方法和內部之間移動

OS X: ctrl+up/down
Windows Or Linux: alt+up/down

游標在當前檔案中的方法或類名稱之間移動。

如果你的游標在方法體內,向上可以直接移動游標到方法名上。這個是非常有用的,因為它能在你重構方法時或查詢這個方法的用法時讓游標跳到正確的地方。

這裡寫圖片描述

彈出檔案結構

OS X: cmd+f12
Windows Or Linux: ctrl+f12

這個顯示一個當前類的大綱,可以在類中進行導航。最好的是你可以使用鍵盤進行過濾。這是一個非常高效的方式通過你知道的名稱跳到方法上。

這裡寫圖片描述

額外的技巧:

  • 你可以使用駝峰式從列表中過濾。例如:輸入“oCr”將會找到“onCreate”
  • 你也可以勾選開啟“顯示匿名內部類”。在你想直接進入“OnClickListener”中的“onClick”方法時它有可能是有用的。

彈出呼叫層級

OS X: ctrl+alt+h
Windows Or Linux: ctrl+alt+h

這個會顯示一個方法的宣告和它的呼叫之間的可能的路徑。

這裡寫圖片描述

快速查詢定義

OS X: alt+space
Windows Or Linux: ctrl+shift+i

你是否曾經想在當前頁面檢視一個方法或類的實現?使用這個快捷鍵在當前頁面查詢它。

這裡寫圖片描述

伸縮程式碼塊

OS X: alt+plus/minus
Windows Or Linux: ctrl+shif+plus/minus

這個特性的目的是隱藏在某一時刻你不關心的程式碼。在這個簡單的形式中,它將會隱藏整個程式碼塊(如:當你開啟一個新檔案時忽略匯入列表)。更有趣的是它可以隱藏匿名內部類周圍的模板程式碼讓它看起來像是一個lambda表示式。

額外的技巧:

  • 你可以在Setting->Editor->Code Folding中設定預設的摺疊引數

這裡寫圖片描述

書籤

開關書籤

OS X: f3
Windows Or Linux: f11

用助記符開關書籤

OS X: alt+f3
Windows Or Linux: ctrl+f11

如你給書籤分配了一個數字,你可以使用下面的快捷鍵返回到對應書籤:
ctrl+number

顯示書籤

OS X: cmd+f3
Windows Or Linux: shift+f11

這裡寫圖片描述

查詢Actions

OS X: cmd+shift+a
Windows Or Linux: ctrl+shift+a

你可以通過名稱在Android Studio中呼叫任何你知道的選單或action!對於你之前使用過但沒有快捷鍵的命令來說這是非常有用的。

額外的技巧:

  • 如果這個Action有快捷鍵,它將會顯示在旁邊。

這裡寫圖片描述

上下移動當前行

OS X: alt+shift+up/down
Windows Or Linux: alt+shift+up/down

對,這個是用來上下移動當前行程式碼。沒有什麼更多要說的,享受它吧。

這裡寫圖片描述

刪除當前行

OS X: cmd+backspace
Windows Or Linux: ctrl+y

刪除當前行或所選擇行的程式碼。

這裡寫圖片描述

給我打賞,請用支付寶掃描下方二維碼:
這裡寫圖片描述