玩轉IntelliJ IDEA

IntelliJ IDEA是Java編程最好的IDE,沒有之一,提供了不少強大的功能,並且顏值也很高,惟一美中不足的就是價格不菲,不過好在用教育郵箱能夠無償使用,每一年受權一次。正則表達式

IDEA不少快捷鍵能夠極大程度上提供咱們的編碼效率,下面記錄了一些經常使用的快捷鍵。對於快捷鍵我我的的理解是,對於一些經常使用的咱們有必要記下來,很方便,不經常使用的就不必熟記,真要用時能夠從相應的菜單中找到,畢竟真正的精力仍是要放到編碼自己中。編程

無處不在的跳轉

  • 項目之間跳轉:option+command+`Ctrl+Alt+]
  • 最近的文件(Recent Files):command+E(Ctrl+E)
  • 最近改變的文件:shift+command+E
  • 跳轉到上次修改的地方:shift+command+backspace(Ctrl+Shift+Backspace)
  • 上次瀏覽的地方:option+command+L(Ctrl+Alt+L),下一次瀏覽的地方option+command+R(Ctrl+Alt+L)

精準搜索

  • 搜索類(Go to class):command+O(Ctrl+N),能夠選擇包含jar包中全部的類函數

  • 搜索文件(Go to file):shift+command+O(Ctrl+Shift+N)ui

  • 根據符號搜索(Go to symbol):option+command+O(Ctrl+Shift+Alt+N)編碼

  • double shift能夠快速地根據類、文件、符號搜索spa

  • 根據字符串搜索(Find in path):shift+command+F(Ctrl+Shift+F),比較經常使用,能夠選擇是否匹配大小寫、字符串是不是個單詞、經過正則表達式搜索、指定在哪類文件搜索,還能夠選擇搜索範圍code

  • 在當前文件中搜索:command+F(Ctrl+F)orm

Alt+Enter

alt+enter雖然只是一個簡單的快捷鍵,可是卻擁有極其強大的功能。xml

  • 自動建立函數
  • list replace,即當寫了一個傳統for循環後,alt+enter會幫你自動轉換成for-in循環
  • 字符串format或者build
  • 單詞拼寫
  • 倒入依賴

重構

  • 當須要對某個變量統一修改時,將光標移到變量名稱上,shift+F6就能夠快速修改
  • command+F6修改函數簽名(Change Signature),能夠對函數名稱、返回值、參數等進行修改

視圖查看

  • command+F12(Ctrl+F12)查看類結構,包括方法、參數、返回值等
  • option+shift+command+U(Ctrl+Alt+Shift+U)查看依賴拓撲圖,若是是類文件會展現類繼承、接口實現、包括註解之間的關係;若是是pom.xml文件,則會顯示工程的依賴樹。也能夠經過右擊Show Diagrams查看依賴拓撲圖
  • control+H(Ctrl+H)顯示類的繼承結構(Type Hierarchy),Type Hierarchy是IDEA的一個側邊菜單,command+8(**Alt+8)**也可查看繼承結構
  • F1(Ctrl+Q)查看註釋文檔
  • Alt+left/right在已打開的tab之間切換,Alt+up/down在上一個/下一個方法之間切換
  • F2高亮錯誤或警告快速定位

其餘

  • option+command+L(Ctrl+Alt+L)格式化代碼
  • Alt+Insert生成代碼(如get,set方法,Constructor,toString()等)
  • command+R(Ctrl+R)替換文本
  • command+/(Ctrl+/) 註釋代碼(// 或者/.../ )
相關文章
相關標籤/搜索