1. 程式人生 > >Android Studio一些使用技巧

Android Studio一些使用技巧

一下是本人在工作過程中,經常使用到關於Android studio的技巧,以快捷鍵居多,個人覺得在學會這些操作之後,開發的效率得到了比較高的提升。

以下快捷鍵的配置為預設情況下的.

Ctrl+H:檢視該類的繼承關係,可以看到當前類所繼承的父類,以及派生的子類,當然該快捷鍵也可以用於介面和抽象類檔案中。當不清楚此類到底有多少個派生類的時候,或者介面有多少個實現的時候,就可以用此快捷鍵.

Ctrl+Shift+F或者雙擊shift:查詢快捷鍵,兩個都是全域性查詢的快捷鍵,不過本人用的比較多的就是Ctrl+Shift+F,因為搜尋的範圍比較大一點,可以搜尋變數名字,或者是一些程式碼,另外可以根據目錄來篩選搜尋結果。關於搜尋的也可以直接在編輯區裡面直接Ctrl+f,這沒什麼好說的了,如果是需要替換的話就把F改為R就行了,例如Ctrl+Shift+R

全域性查詢替換,在編輯區Ctrl+R替換當前檔案的內容,以上說的查詢快捷鍵均支援正則表示式.另外在project面板裡,可以直接鍵入子母或者數字,即可高亮當前已展開的檔案.示例如下:

直接在左邊面板獲得焦點後,輸入pn兩個子母,即可高亮出相關的檔案,雙峰檔名可直接鍵入相應大寫字母搜尋,或者是連續搜尋.

Alt+F7:該快捷鍵是極力推薦的,功能是查詢當前的引用,也就是當你一個東西不知道在哪裡有使用的時候,使用該快捷鍵可找出本專案中所有有使用到的地方,該快捷鍵對於類名,方法,變數,資原始檔,資源id(value,layout,dimen),均有效。例如開發過程中,不知道某個一方法在哪些地方有呼叫,即可把游標放在該方法處,然後使用該快捷鍵,下方面板就是顯示出所有使用到的地方,雙擊一下即可快速跳轉到目標處。

除了方法,類這些之外,還可以對layout的id進行查詢。例如有個layout的TextView,不知道在哪一處程式碼對該控制元件設定了文字,即可游標對著該TextView的id,然後Alt+F7,下方應該會彈出findViewById處的程式碼,然後對著該行程式碼的變數處再使用一次Alt+F7,即可看到該TextView變數的所有操作,找到setText方法就行了。同樣還可以對一個project檔案進行查詢,例如有個layout(圖片)檔案,多個地方使用,但是忘記了,在左邊project面板中,單擊該檔案使其獲得焦點,然後使用快捷鍵即可找出相應處。該快捷鍵在debug的時候經常會用到。

Alt+1,2,3,4,5,6:該快捷鍵為快速開啟相應面板的,數字是對應AS中的左右下面板所標示的數字,

  

當電腦螢幕過小,寫程式碼需要比較多的編輯區域的時候可以使用該快捷鍵來快速隱藏掉不需要的面板。另外經常用到的就是檢視logcat的時候,alt+6,即可快速開啟或者關閉logcat檢視功能

Shift+F6:重新命名快捷鍵,該快捷鍵可對變數,類名,id,方法,資原始檔名等進行快速重新命名,對私有變數或者區域性變數命名比較簡單,也就是改動作用域的命名。對類名使用該快捷鍵的時候,會相應的直接改掉java檔名,所以在提交SVN(git)的時候,要把原檔名的修改也提交上去,否則提交報錯。用快捷鍵重新命名方法的話,會把所有引用到該方法的地方也一併修改了,需要注意的是,可能會把某一些同名的註釋也修改掉,例如有個方法叫abc(),然後有個註釋的程式碼叫object.abc(小數點+方法名),就可能會被替換掉,然而該處只是方法重名了,但是並不是同一個類,所以這是可能會誤修改了,情況如下所示:

此時如果對abc方法重名會彈出一個提示,提示是否要把註釋也重新命名了,這是不要手賤點了do refactor,應該右擊移除掉再重構才對,因為這一部分程式碼並不是想重新命名的.

另外對資原始檔(drawable,mipmap,layout等)重新命名和對resource ID重新命名也是差不多的,這裡不再贅述,自己摸索一遍吧。

F11,Shift+F11F11將該行程式碼加入書籤,常用的一些程式碼或者需要經常查閱的程式碼塊,可加入書籤,然後再按Shift+F11開啟書籤列表,即可快速跳轉,免去找程式碼出處的時間。這兩個快捷鍵配套使用最佳。

裝有GsonFormat外掛的預設快捷鍵是alt+s。平時在與後臺對介面的時候經常會用到的快捷鍵,建立類名,複製json資料,alt+salt+回車,javabean檔案建立一氣呵成。

程式碼縮圖預覽外掛:CodeGlance,有了該外掛不再用滑鼠慢慢滾動程式碼了,或者是對著右邊的小小滾動條眯眯眼然後小心翼翼的滾動,直接單擊上下拖動就行了,效果如下:

用來做程式碼快速滾動還是不錯的,不過這個外掛有bug,就是程式碼行數太多的時候,會滾動不下去。檢視自定義view原始碼的時候,經常到底部就不會動了,然後有往上彈回去。

以下是一些Windows上的快捷鍵,配合as也是能極大提高效率的,左右分屏win+ ←或者→,視窗快讀平分螢幕一半區域,做資料夾拷貝的時候或者瀏覽網頁寫程式碼的時候經常使用。雙顯示器情況,win+shift+←或者win+shift+→,快速將視窗切換至不同顯示屏,as預覽佈局的時候,將預覽面板變為視窗模式,快速切換到另一個顯示器上還是蠻好用的。 

以上就是一些快捷鍵的分享,個人對這些快捷鍵的使用頻率是十分高的,當然還有很多沒有分享出來,不然就是大家都熟悉的,不然就是自己比較少用的,覺得價值不太大,就沒有寫上了。