Android Studio你不知道的快捷鍵(三)
本文將繼續介紹一些非常實用的但是你可能不知道的快捷鍵;沒看過之前的可以移步:
- Android Studio你不知道的快捷鍵(一)
- Android Studio你不知道的快捷鍵(二) </ol>
- Mac:Alt + up/down
- Win/Linux:ctrl + w / ctrl + shift + w </ul>
- Mac:cmd + alt + t
- Win/Linux:ctrl + alt + t </ul>
- Mac:cmd + shift + F7
- Win/Linux:ctrl + shift + F7 </ul>
- 如果你高亮return或者throw,那么會把這個方法所有的返回點高亮出來!
- 高亮某個類的extends或者implements會把這個類Override的方法高亮出來
- 高亮import會把使用的地方顯示出來 </ol>
Select In..
說實話,想不出一個比較好的翻譯 :P 干脆使用英文吧。
有沒有這樣的場景:你在Android Studio打開了一個圖片文件(或者別的文件),想在資源瀏覽器里面查看這圖片;在Eclipse里面我想大部分的人是Alt + Enter進 入文件屬性復制地址,然后在系統資源管理器里面打開;或者裝一個EasyExplore插件。在Android Studio里面,這是內建支持的!而且還不止如此!比如你想看看某個文件在包的哪個目錄,通常是不是點擊Project View上面的那個小圓坐標;用這個快捷鍵鼠標就能搞定。
快捷鍵:Alt + F1
彈出的菜單有一系列的選項;按對應的數字就可以選擇;其他的菜單有什么功能可以自己嘗試一下。
拓展選擇
這個功能應該很多人都知道;但還是說明一下,因為跟下面兩個功能跟這個結合起來才有威力。這個功能太強大了,自己去按幾遍就能想到很多使用場景了;我相信有了這個功能,你使用鼠標的機會會少很多。
Surround With..
如果你想把一段代碼使用if語句包起來;又或者使用try包圍一段可能有運行時異常的代碼,你會怎么干?
首先用光標定位到代碼塊開頭,寫上try {然后,光標代碼塊末尾加上} catch (XXXRuntimeException e) {// todo}?可以試試這個快捷鍵。
可以使用上面的拓展選擇選擇你需要的代碼塊,然后使用這個功能Surround With;如果你什么都不選擇的話,那么默認選擇的是光標所在行。
Unwrap/Remove
這個功能跟上面提到的是一對,有了Surround With自然就有Unsurround With;使用情況沒有上面那個那么多,但是好歹一對,一起介紹吧。
高亮某東西
有時候看代碼的時候,看到某個變量想知道哪里使用了它;你還在用肉眼查找嗎?或者你殺雞用牛刀Find Usgae?其實你的需求就是把這個變量全部給我打個標簽,我想直觀的知道它在哪。
這個鍵功能遠不止這個!
如果不想要高亮了,按下Esc就行。
顯示方法調用樹
在看源碼的時候,你還是使用alt + F7和ctrl + B在各個類之間來回穿梭嗎?其實好多時候你就是想知道這個調用結構是怎么樣的而已;誰是怎么一步一步滴調用誰的;這個快捷鍵會給你一個調用樹。有了這個大菊觀,繼續探討就很容易了。
快捷鍵:ctrl + alt + h
萬能快捷鍵
記得之前提到過一個萬能重構鍵, 有關重構的一切操作都可通過它完成。那么Android Studio這么快捷鍵,這么多功能,臣妾怎么可能都記住!要是有萬能鑰匙就好了!That’s it!
使用這個快捷鍵,你想到什么功能,打開它搜索就可以了;打個比方,我想看看Java的for each循環和普通的for循環底層是不是同一個實現;那么我就需要看虛擬機字節碼了;我記得有這個功能但是不知道快捷鍵是啥;OK,Cmd + shift + A,輸入bytecode:
PS:(我用的Intellij IDEA,Android Studio沒有集成bytecode功能,可能搜索不到)
好了,其實所有的快捷鍵的功能都可以用這個搜索到~~實在記不起來也就用萬能鍵吧!
</span></div> 來自:http://www.tianweishu.com/2015/12/17/shortcut-of-android-studio-you-may-not-know-3/