Android Studio使用技巧系列教程(一)
關于我你應該知道以下兩點:
1、我是一個IDE狂熱者
2、我是一個高效極客
兩年前,當我轉向Intellij IDEA,Android Studio基于它,我為了更高效的開發,花費了大量的時間在尋找快捷鍵和技術上。當你看到這篇文章,我相信你也做了很多同樣的事情,所以對于你來說我嘗試讓它更容易和更快一些。
在這個系列教程中,我們將會在Android Studio中學習從每個開發者都應該知道的最基本的開發技巧到更多高級的技能。
-
關于鍵位映射
</li>
Android Studio 提供了不同的鍵位映射(即快捷鍵和它對應的操作之間的映射),你可以在“Settings->Keymap”菜單里面查看當前所使用的鍵位映射。
列出每個鍵位映射是不實用的,因此將會使用下面的:
Windows:默認
Linux:默認
OSX:Mac OSX 10.5+(不是默認的一個,強烈建議使用Jetbrains) -
來回跳轉
</li>
我們花費了大量的時間在代碼跳轉上,讓我們嘗試提高它的效率。 -
打開一個class
</li>
OS X: cmd+o
Windows Or Linux: ctrl+n
假如你必須跳到一個名為“MainActivity”的類,只需要使用這個快捷鍵并輸入“MainA”即可。 -
打開一個file
</li>
OS X: cmd+shift+o
Windows Or Linux: ctrl+shift+n
和上面的快捷鍵類似,但它是作用于工程中的所有文件。對于打開AndroidManifest.xml或在res/和assets/文件夾內的文件它是非常有用的。 -
打開一個symbol
OS X: cmd+alt+o
Windows Or Linux: ctrl+alt+shift+n (譯者注:原文為alt+shift+n,但驗證時這是別的功能的快捷鍵,故改正,沒有Mac無法進行驗證)
一個很強大但比之前的技巧有一點不同:你可以通過搜索方法或變量名稱直接跳轉。
例如,你知道工程中的某個地方有個名為getFormattedDate()的方法,你可以使用這個快捷鍵直接找到它。技巧
</li> -
部分匹配
</li>
你可以輸入部分字符,它也能夠進行匹配。例如,你要查找一個名為“ItemDetailFragment”個的類,你可以只輸入“IDF”就可以找到它。 -
行號
</li>
假如你的同事只告訴你某個代碼在ExcitingClass 類的22行,你可以使用打開一個class的快捷鍵輸入類名在后面追加一個“:”(冒號),然后在后面輸入行號,如:
ExcitingClass:22
你也可以混合使用部分匹配,就像這樣:
EC:22 -
最近打開的文件
</li>
OS X: cmd+e
Windows Or Linux: ctrl+e
這個彈出一個最近打開文件的列表 -
最近編輯的文件
OS X: cmd+shift+e
Windows Or Linux: ctrl+shift+e
和上面功能類似,但列出的僅僅是被修改過的。技巧
輸入字符可以進行列表過濾。
</li> -
前進或后退
</li>
OS X: cmd+alt+left/right
Windows Or Linux: ctrl+alt+left/right
為了更好地理解這個快捷鍵,應該想想WEB瀏覽器上前進和后退是怎樣工作的。現在不是在web頁面上,而是源代碼中!因此當你跳入一個代碼或打開一個新的文件,IDE將會記住你之前的位置,并且可以快速返回。 -
最后編輯的位置
</li>
OS X: cmd+shift+backspace
Windows Or Linux: ctrl+shift+backspace
這個和上面的快捷鍵有所不同,它是在上次修改代碼位置之間進行跳轉。
想像你正在修改一個讓人討厭的bug。你覺得你可以解決它并且開始修復它,但當你意識到在你的工程中你不得不去看android源代碼和其它類的時候,你進入其它類的一個功能,然后又跳到其它文件中20步以后,你終于完成了你的修復,但你剛才正在編輯的是哪一行?只要使用這個快捷鍵你就可以正確地返回。 -
顯示使用的地方
</li>
在一個固定的面板上
OS X: alt+F7
Windows Or Linux: alt+F7
顯示被用到的地方。對于一個類成員變量,它將會顯示用到的地方(讀和寫)。對一個方法,它將會顯示被調用的地方。對于一個類,它將會顯示實例化被創建的地方。
你可以使用箭頭鍵和返回鍵在顯示結果中查看。然后可以使用“Esc”返回到編輯窗口。 -
顯示使用的地方2
</li>
OS X: cmd+alt+F7
Windows Or Linux: ctrl+alt+F7
和上面作用一樣,顯示在彈出框中。 -
跳到聲明或實現的地方
</li>
這有三個進入到一個symbol的快捷鍵: -
跳到聲明
</li>
OS X: cmd+b
Windows Or Linux: ctrl+b
OS X: cmd+click
Windows Or Linux: ctrl+click
跳到類、方法或變量聲明的地方。跳到類和方法的實現上是很有用的 -
跳到實現
</li>
OS X: cmd+alt+b
Windows Or Linux: ctrl+alt+b
列出所有classes/interfaces實現選擇的class/interface。也可以用在方法上查找implemented/overriden。在變量上會跳到聲明的地方。 -
跳到類型聲明
</li>
OS X: cmd+shift+b
Windows Or Linux: ctrl+shift+b
當光標在一個變量上,它會跳到變量類型的聲明處。例如,下面一行代碼:
Developer phil = new Developer(“Phil”);
如果光標在“phil”變量上,按下快捷鍵會跳到“Developer”類的聲明處。 -
跳到父類
</li> </ul> That’s all!
OS X: cmd+u
Windows Or Linux: ctrl+u
這將會打開父類的當前的symbol。和跳到實現的功能正好相反。如果光標在一個被重寫的方法上,它將會打開父類的實現。如果光標在一個類內方法外或類名上,它將會打開父類。
出處:http://blog.csdn.net/growth58
關注新浪微博:@于衛國
郵箱:yuweiguocn@gmail.com