作者:cdai
來源:http://blog.csdn.net/dc_726/article/details/42784275
作者:clever_fan
來源:http://blog.csdn.net/qq_31655965/article/details/52788374
http://blog.csdn.net/qq_31655965/article/details/53424531
作者:Java兔
來源:http://blog.csdn.net/huangjp_hz/article/details/77000256
前言
Intellij IDEA中有很多快捷鍵讓開發者愛不釋手,學會有效的使用IDEA快捷鍵能大大的提高開發者的開發效率。每個人都有自己的最愛,以下是我近段時間學習與使用過程中總結出來最愛的快捷鍵,僅供參考。
1.智能提示
- 信息提示:Ctrl+Shift+Space
- 移動到錯誤的代碼:F2
- 快速修復(自動填充對象類型、轉換類型):Alt+Enter
- 自動補全末尾的字符(括號、花括號):Ctrl+Shift+Enter
- 快速生成get/set/override方法:Alt + Insert
- 查看JavaDoc : Ctrl + Q
- 查看當前類的所有方法:Ctrl+F12
最後要說一點,Intellij能夠智能感知spring、hibernate等主流框架的配置文件和類,以靜制動,在看似“靜態”的外表下,智能地掃描理解你的項目是如何構造和配置的。
2.代碼生成
這個真的很好用,大大的提高了開發效率,先看個動圖體會一下:
這裏面涉及到了自動生成main函數與輸出語句,其實用到的就是IDEA的Live Templates模板,用Ctrl+J可以查看所有模板,我們也可以根據自己的喜好,創建自己的模板,設置模板的位置在:
在這裏,我羅列出幾個IDEA初始化就有的模板:
- Live Templates
- serr : System.err.println(“”);
- souf : System.out.printf(“”);
- fori : for(int index = 0; index < limit; index++) { … }
接着是Postfix Completion,跟Live Templates目的一樣,使用方法不同,也看個動圖體會一下:
明顯比之前開發要簡單快速的多,同樣,我們也可以自定義這個模板,設置的位置在:
沒事就打開看看。。。常用的有:
- Postfix Completion
- 要輸入for(User user : users)只需輸入user.for+Tab;
- 要輸入Date birthday = user.getBirthday();只需輸入user.getBirthday().var+Tab即可。
4.編輯
- 查看實現方法:ctrl + alt + B
- 查看哪裏調用了這個方法或是方法的接口:ctrl + B
- 重命名:F5/shift +F6
- 刪除整行:ctrl + Y
- 在方法間快速移動定位:alt + up/down
- 移動光標到前/後單詞:Ctrl+Left/Right
- 移動到前/後代碼塊:ctrl + [ 或者ctrl + ]
- 選你所想:Ctrl + W;連續按會有其他效果
- 格式化import列表Ctrl+Alt+O,格式化代碼Ctrl+Alt+L
- 單行註釋(取消註釋):ctrl + /
5.查找打開
- 查找文本:ctrl + F,按住F3移動到下一匹配處
- 全局查找文本:ctrl + shift + F
- 替換文本:ctrl + R
- 查找類中的方法或變量: Ctrl+Shift+Alt+N
6.其他輔助
- Debug調試程序 : shift + f9
- 切換Tab文件 : Ctrl + Tab
- 顯示類結構圖:ctrl + H
- 關閉當前窗口:ctrl + f4
- 切換打開的文件:alt + left/right
- 打開最近修改過的文件:Ctrl + E
- Run運行程序:alt + shift + f10
- 停止程序 : Ctrl + F2
- 全屏:ctrl + shift + S (自定義)
7.Junit4測試
- 新建junit4測試類: 在你要創建測試用例的類中按 Ctrl + Shift + T
8.重構
說到重構,那麼Intellij重構是另一完爆Eclipse的功能,其智能程度令人瞠目結舌,比如提取變量時自動檢查到所有匹配同時提取成一個變量等。尤其看過《重構-改善既有代碼設計》之後,有了Intellij的配合簡直是令人大呼過癮!也正是強大的智能和重構功能,使Intellij下的TDD開發非常順暢。切入正題,先說一個無敵的重構功能大彙總快捷鍵Ctrl+Shift+Alt+T,叫做Refactor This。按法有點複雜,但也符合Intellij的風格,很多快捷鍵都要雙手完成,而不像Eclipse不少最有用的快捷鍵可以瀟灑地單手完成(不知道算不算Eclipse的一大優點),但各位用過Emacs的話就會覺得也沒什麼了(非Emacs黑)。此外,還有些最常用的重構技巧,因爲太常用了,若每次都在Refactor This菜單裏選的話效率有些低。比如Shift+F6直接就是改名,Ctrl+Alt+V則是提取變量。
9.Java 熱部署插件 JRebel 安裝及使用
在 Java Web 開發中, 一般更新了 Java 文件後要手動重啓 Tomcat 服務器, 才能生效, 浪費不少生命啊, 自從有了 JRebel 這神器的出現, 不論是更新 class 類還是更新 spring 配置文件都能做到立馬生效,大大提高開發效率。
這個很重要,然而我還米有解決。。官網的鏈接是:https://zeroturnaround.com/software/jrebel/trial/,進入後需要先註冊一個賬號,使用的郵箱必須是facebook的好像,所以需要訪問外網,註冊賬號後能免費獲取一個激活碼,使用激活碼就能激活插件,安裝好了之後應該就能在IDEA裏面使用你的插件了吧,,因爲還沒操作過,這裏就不細說了,只需要知道有這麼一個強大的插件。。具體可以參考:http://blog.csdn.net/qq_31655965/article/details/53424531,作者寫的很詳細。
今天就先寫到這兒了。。以後再慢慢補充=。=