Android Studio你不知道的快捷鍵(三)

jopen 8年前發布 | 22K 次閱讀 Android Studio開發工具 Android Studio

本文將繼續介紹一些非常實用的但是你可能不知道的快捷鍵;沒看過之前的可以移步:

  1. Android Studio你不知道的快捷鍵(一)
  2. Android Studio你不知道的快捷鍵(二)
  3. </ol>

    Select In..

    說實話,想不出一個比較好的翻譯 :P 干脆使用英文吧。

     Android Studio你不知道的快捷鍵(三)

    有沒有這樣的場景:你在Android Studio打開了一個圖片文件(或者別的文件),想在資源瀏覽器里面查看這圖片;在Eclipse里面我想大部分的人是Alt + Enter進 入文件屬性復制地址,然后在系統資源管理器里面打開;或者裝一個EasyExplore插件。在Android Studio里面,這是內建支持的!而且還不止如此!比如你想看看某個文件在包的哪個目錄,通常是不是點擊Project View上面的那個小圓坐標;用這個快捷鍵鼠標就能搞定。

    快捷鍵:Alt + F1

    彈出的菜單有一系列的選項;按對應的數字就可以選擇;其他的菜單有什么功能可以自己嘗試一下。

    拓展選擇

     Android Studio你不知道的快捷鍵(三)

    這個功能應該很多人都知道;但還是說明一下,因為跟下面兩個功能跟這個結合起來才有威力。這個功能太強大了,自己去按幾遍就能想到很多使用場景了;我相信有了這個功能,你使用鼠標的機會會少很多。

    • Mac:Alt + up/down
    • Win/Linux:ctrl + w / ctrl + shift + w
    • </ul>

      Surround With..

       Android Studio你不知道的快捷鍵(三)

      如果你想把一段代碼使用if語句包起來;又或者使用try包圍一段可能有運行時異常的代碼,你會怎么干?

      首先用光標定位到代碼塊開頭,寫上try {然后,光標代碼塊末尾加上} catch (XXXRuntimeException e) {// todo}?可以試試這個快捷鍵。

      • Mac:cmd + alt + t
      • Win/Linux:ctrl + alt + t
      • </ul>

        可以使用上面的拓展選擇選擇你需要的代碼塊,然后使用這個功能Surround With;如果你什么都不選擇的話,那么默認選擇的是光標所在行。

        Unwrap/Remove

         Android Studio你不知道的快捷鍵(三)

        這個功能跟上面提到的是一對,有了Surround With自然就有Unsurround With;使用情況沒有上面那個那么多,但是好歹一對,一起介紹吧。

        高亮某東西

         Android Studio你不知道的快捷鍵(三)

        有時候看代碼的時候,看到某個變量想知道哪里使用了它;你還在用肉眼查找嗎?或者你殺雞用牛刀Find Usgae?其實你的需求就是把這個變量全部給我打個標簽,我想直觀的知道它在哪。

        • Mac:cmd + shift + F7
        • Win/Linux:ctrl + shift + F7
        • </ul>

          這個鍵功能遠不止這個!

          1. 如果你高亮return或者throw,那么會把這個方法所有的返回點高亮出來!
          2. 高亮某個類的extends或者implements會把這個類Override的方法高亮出來
          3. 高亮import會把使用的地方顯示出來
          4. </ol>

            如果不想要高亮了,按下Esc就行。

            顯示方法調用樹

             Android Studio你不知道的快捷鍵(三)

            在看源碼的時候,你還是使用alt + F7和ctrl + B在各個類之間來回穿梭嗎?其實好多時候你就是想知道這個調用結構是怎么樣的而已;誰是怎么一步一步滴調用誰的;這個快捷鍵會給你一個調用樹。有了這個大菊觀,繼續探討就很容易了。

            快捷鍵:ctrl + alt + h

            萬能快捷鍵

             Android Studio你不知道的快捷鍵(三)

            記得之前提到過一個萬能重構鍵, 有關重構的一切操作都可通過它完成。那么Android Studio這么快捷鍵,這么多功能,臣妾怎么可能都記住!要是有萬能鑰匙就好了!That’s it!

            使用這個快捷鍵,你想到什么功能,打開它搜索就可以了;打個比方,我想看看Java的for each循環和普通的for循環底層是不是同一個實現;那么我就需要看虛擬機字節碼了;我記得有這個功能但是不知道快捷鍵是啥;OK,Cmd + shift + A,輸入bytecode:

             Android Studio你不知道的快捷鍵(三)

            PS:(我用的Intellij IDEA,Android Studio沒有集成bytecode功能,可能搜索不到)

            好了,其實所有的快捷鍵的功能都可以用這個搜索到~~實在記不起來也就用萬能鍵吧!

            </span></div> 來自:http://www.tianweishu.com/2015/12/17/shortcut-of-android-studio-you-may-not-know-3/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!