Mac 下android studio 小技巧

在自動提示以後使用 Tab 鍵替換當前的方法或值

如果我們手動呼出自動補全的時候,當前位置已經有對應的方法或者變量(比如原來調用Obj的A方法,然後我們把光標定位到A方法的位置,呼出自動補全,希望自動補全的B方法代替A方法),這時候如果我們選中補全的的項目,按下回車,那麼補全的內容會插入到原來內容的前面,這不是我們想要的內容,其實這時候不應該按回車,而是Tab。

修改快捷鍵

Mac 下關於手動喚起代碼提示的快捷鍵是control+Space和shift+control+Space。
這裏寫圖片描述
但這兩個快捷鍵被切換輸入法和手寫輸入所佔用。
所以需要修改android studio 的快捷鍵。
Keymap的修改需要先點擊copy,使用複製版本。
改快捷鍵位於Preference->Keymap->Main Menu->Code->Completion
這裏寫圖片描述

缺損補齊

這種情況非常常見,當你寫完一行代碼的時候,光標並不在當前行的末尾,比較常見的是光標右邊還有 N 個 右括號,這時候你會怎麼辦?可能你會使用方向鍵把光標移動到行末,然後手動輸入一個;。其實有更簡單的方案,那就是command + Shift + 回車,這個快捷鍵會幫助你自動補全當前表達式所缺的部分,包括在行末輸入;,值得一提的是,該快捷鍵對if,else,for,while控制循環同樣有效。

定位的小技巧

使用 4 個方向鍵定位光標是我們最熟悉的方法,但是其實可以更方便的。在按方向鍵的同時按住option,可以一個單詞一個單詞移動;如果在按上下鍵的同時按住Shift + command,可以把當前行和上下行交換位置。

萬能搜索框

shift+command+A

代碼重構相關

⇧F6:代碼重構時,類名/方法名/變量名 重命名操作 | 對應window中的Shift + F6

⌘R: 代碼重構時,可以用來批量重命名變量

⌥⌘M: 方法重構,方法抽離 |對應window中的Ctrl+Alt+M

⌥⌘P: 參數重構,將方法內變量抽離成方法參數 |對應window中的Ctrl+Alt+P

⌥⌘V: 變量抽離,<使用率非常高> | 對應window中的Ctrl+Alt+V

new StringBuffer()
使用快捷鍵後效果如下:
StringBuffer stringBuffer = new StringBuffer();

⌥⌘F: 字段抽離,將方法內的變量抽離成類字段申明,簡單說就是把變量的申明從方法內重構抽離到方法外 | 對應window中的Ctrl+Alt+F

參考:
- http://blog.csdn.net/janice0529/article/details/45322871

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章