Action | Mac OS | Win/Linux |
打開文件 | Cmd + shift + O | |
打開Class文件 | Cmd + O | |
覆寫方法 | Ctrl + O | |
生成方法(重寫構造、setter getter、toString等) | Cmd + N | |
運行APP | Ctrl + R | |
Debug | Ctrl + D | |
刪除行 | Cmd + Delete | |
調試,查看變量值 | Alt + F8/Alt + Button1 Click | |
代碼提示 | Ctrl + Shift + Space | |
格式化代碼 | Alt + Cmd + L | |
重命名 | Shift + F6 | |
大小寫轉換 | Cmd + Shift + U | |
搜索選中 | Option + F7 | |
顯示註釋 | F1 | |
快速完成(若有多個重名包時) | Alt + Enter | |
查找字符串 | Alt + Commond + O | |
最近打開文件 | Cmd + E | |
類文件結構 | Cmd + F12 | |
查找關鍵字引用 | Cmd + G | |
成員變量、函數引用列表 | Cmd + Alt + F7 | |
符號、類、變量、函數全局引用 | Cmd + Alt + O | |
方法調用路徑 | Control + Alt + H | |
書籤,保存代碼現場 | ||
默認書籤 | F3 | 按下此快捷鍵就能夠在你的當前光標所在行打上標籤 |
添加書籤 | Alt+F3 | 按下此快捷鍵就能夠在你的當前光標所在行打上標籤,並提供字母或者數字標記。若是你選擇的是數字標記,那麼能夠經過ctrl+對應的數字直接跳轉至相應位置。 |
展現書籤 | Command+F3 | |
Find Actions | Command+Shift+A | 查找Android Studio的菜單選項 |
代碼行級移動 | Alt+Shift+ ↑ / ↓ | |
刪除行 |
Command + Backspace | |
收縮或者展開代碼塊 | Alt++/- | |
定義快速查找 | Alt+Space | |
高亮全部相同變量 | Command+Shift+F7 | |
Lines Edit | Cotrol+y,ctrl+x, ctrl+d | 刪除行,刪除並複製行,複製行並粘貼 |
VCS Operations Popup | Cotrol + V | 此快捷鍵會顯示一個版本管理經常使用的一個命令,能夠經過命令前面的數字或者模糊匹配來快速選擇命令。vim 極大的提升了工做效率,快速提交代碼、暫存代碼、切分支等操做操做如魚得水app |
Hide All Panels | Command + Shift + F12 | 關閉或者恢復其餘窗口。在編寫代碼的時候很是方便的全屏編輯框,能夠更加專心的coding |
Parameter Info | Cmd + P | 在調用一些方法的時候免不了會忘記或者不知道此方法須要哪些參數。ctrl+p能夠顯示出此方法須要的參數。必備技能之一 |
查看父類中的定義 | Cmd + U | |
查看方法的聲明 | Cmd + B | |
|
||
條件斷點ide
經過右鍵斷點,能夠對一個斷點加入條件。只有當知足條件時,纔會進入到斷點中。調試神技,只對本身關心的狀況進行調試,不浪費時間。函數
進入調試模式工具
點擊Attach Debugger(即綠色小蟲旁邊那個)能夠快速進入調試而不須要從新部署和啓動app。lua
能夠選擇爲此功能設置一個快捷鍵或者經過前面提到的Find Actions(Command+shift+a)輸入」attach」進行調用。spa
快速查看變量的值.net
按住Alt點擊想要查看的變量或者語句。若是想查看更多,則能夠按Alt+f8調出Evaluate Expression窗口來自行輸入自定義的語句。調試
分析堆棧信息orm
Find Actions(ctrl+shift+a)輸入」analyze stacktrace」便可查看堆棧信息。
分析某個值的來源
Find Actions(ctrl+shift+a)輸入」Analyze Data Flow to Here」,能夠查看某個變量某個參數其值是如何一路賦值過來的。
對於分析代碼很是有用。
多行編輯
強大的神技之一,用過vim的vim-multiple-cursors或者Sublime Text的多行編輯都不會忘記那種快感! 也許不是平時用得最多的技能,可是倒是關鍵時刻提升效率的工具。
快捷鍵:Alt+J
列編輯
在vim中叫做塊編輯,一樣神技!使用方法:按住Alt加鼠標左鍵拉框便可
PS:發現Ubuntu下不可用,代替方法爲按Alt+Shift+Insert以後拖框選擇。
可是通過這麼操做以後,神技就大打折扣了。估計是與Ubuntu的快捷鍵衝突了。
Enter和Tab在代碼提示時的區別
Setting->Inspections->Serialization issues->Serializable class without ’serialVersionUID’
選中以上後,在你的class中:光標定位在類名前,按 Alt+Enter 就會提示自動建立 serialVersionUID 了。
參考:http://blog.csdn.net/hyr83960944/article/details/37911735
http://my.oschina.net/tonycody/blog/289994
http://mp.weixin.qq.com/s?__biz=MzA3MDMyMjkzNg==&mid=212295033&idx=1&sn=74c17627d88f44f1ff9df0376a2d9169&scene=23&srcid=1012vuDqaCuuaxY7Tvd1TqnO#rd