好的idea能提升咱們的工做效率,若是掌握一些快捷鍵,能幫咱們從繁瑣重複的工做解放出來,寫起代碼來效率就越高,接下來想分享一些實用的快捷鍵。程序員
參數提示面試
若是某個方法參數超級長,你不知道參數是什麼怎麼辦?咱們可使用下面快捷鍵。架構
Mac: Cmd + Pide
自動提取方法函數
咱們在優化代碼的時候,會看見有臭有長的代碼,而咱們傳統的作法是新建一個函數,把代碼複製過去,這個過程能夠用使用下面快捷鍵完成。學習
Mac: Cmd + Alt + M優化
自動提取參數idea
咱們在開發過程當中,發現函數用到的變量最好是看成參數傳遞進來比較好,若是手動修改要在每一個添加函數的地方修改繁瑣至極,下面的快捷鍵能夠解放你。視頻
Mac: Cmd + Alt + Pblog
Win/Linux: Ctrl + Alt + P
固然若是隻是想進行方法重載,在彈出的那個對話框裏面打勾。
自動生成變量
Mac: Cmd + Alt + V
搜索某個方法是否被調用
咱們在重構、優化或者閱讀別人的代碼,要知道某個方法被誰調用, 可使用下面命令
Mac/Win/Linux: Alt + F7
重構快捷鍵
咱們在重構的時候,不少操做均可以使用快捷鍵來完成,可是重構的快捷鍵太多了,咱們沒有辦法所有記住,有一個快捷鍵能夠幫助咱們。
Mac : Ctrl + T
包裹代碼
Mac: Cmd + Alt + T
批量重命名
若是在開發過程當中或者優化過程當中,發現變量名字取的很差,或者單詞拼寫錯誤,須要修改用到的全部變量,下面這個快捷鍵能夠解放你的雙手。
Mac/Win/Linux: shift + F6
查看方法調用層次結構
有時候咱們在閱讀代碼的時候,想知道一個方法的調用結構是怎麼樣的,下面的一個快捷鍵會幫助到你。
Mac: Control + Option + H
查看類的層次結構
在閱讀源碼的時候,想知道某個類的調用結構是怎麼樣的,可使用下面的快捷鍵 。
Mac: Control + H
錯誤快捷提示
在寫代碼的時候,可能會遇到idea給出的警告,下面的快捷鍵能夠幫助你有效的解決警告。
Mac/Win/Linux:Alt + Enter
顯示當前類全部的方法
當咱們在閱讀別人的代碼,或者在閱讀源碼的時候,想查看當前類都有那些方法、常量、變量等等,下面這個快捷鍵將會給你一個大局觀,很是的實用。
MAC: Cmd + Fn + F12
MAC外接機械鍵盤: Cmd + F12
高亮
當咱們須要查看某個變量在那個地方調用了,這個快捷鍵會標識出全部使用這個變量的地方。
Mac: Cmd + Shift + Fn + F7
MAC外接機械鍵盤: Cmd + Shift + F7
快速跳轉到父類
當咱們正在閱讀代碼,這時若是想跳轉到父類,一般的作法回到類的開頭點擊進去,若是代碼很長,這樣作效率很低,下面的快捷鍵能夠幫助你快速跳轉到父類。
Mac: Cmd + U
快速跳轉到實現
一個接口有多個實現,當咱們點擊接口的一個方法,想查看他在子類的不一樣實現,這個快捷鍵能夠幫助你快速跳轉到子類的實現。
Mac: Cmd + Option + B
覆寫或者實現方法
這個快捷鍵就很簡單了,彈出一個框讓你本身去選擇要重寫或者複寫某個方法 。
Mac: Control + O
生成默認方法
若是咱們想要快速生成類默認方法如構造方法、toString()、Setter()、Gettter()等等,可使用下面的快捷鍵。
Mac: Cmd + N
爲了方便查看將上面的快捷鍵作一個彙總。
最後對於程序員來講,要學習的知識內容、技術有太多太多,要想不被環境淘汰就只有不斷提高本身,歷來都是咱們去適應環境,而不是環境來適應咱們!
這裏附上上述的技術體系圖相關的幾十套騰訊、頭條、阿里、美團等公司19年的面試題,把技術點整理成了視頻和PDF(實際上比預期多花了很多精力),包含知識脈絡 + 諸多細節,因爲篇幅有限,這裏以圖片的形式給你們展現一部分。
相信它會給你們帶來不少收穫:
上述【高清技術腦圖】以及【配套的架構技術PDF】能夠 加我wx:X1524478394 免費獲取
當程序員容易,當一個優秀的程序員是須要不斷學習的,從初級程序員到高級程序員,從初級架構師到資深架構師,或者走向管理,從技術經理到技術總監,每一個階段都須要掌握不一樣的能力。早早肯定本身的職業方向,才能在工做和能力提高中甩開同齡人。