目錄html
1. 使用技巧
1. 跳轉小工具
ALT
+1
/2
...,ESC
回到代碼區域git
2. 無處不在的跳轉
- 項目間的跳轉:
CTRL
+ALT
+[
/]
- 文件間的跳轉:
命令幫助:CTRL
+SHIFT
+A
最近的文件列表:CTRL
+E
最近變化的文件列表:CTRL
+SHIFT
+E
- 瀏覽修改位置跳轉:
上一次編輯位置:CTRL
+SHIFT
+BACKSPACE
回到上一個位置:CTRL
+ALT
+←
回到下一個位置:CTRL
+ALT
+→
- 利用書籤進行跳轉:
打書籤:F11
CTRL
+F11
跳轉書籤:CTRL
+1
/2
... - 收藏位置和文件:
添加到Favortite(類和函數):ALT
+SHIFT
+F
- 字符跳轉插件emacsIdea跳轉:自定義
- 編輯器和文件區跳轉:
ALT
+1
ESC
3. 精準搜索
- 類:
CTRL
+N
- 文件:
CTRL
+SHIFT
+N
- 符號:
CTRL
+SHIFT
+ALT
+N
- 字符串:
CTRL
+SHIFT
+F
4. 列操做:
- 選中文件中全部相同的地方:
CTRL
+SHIFT
+ALT
+J
- 改變大小寫:
CTRL
+SHIFT
+U
- 快速定位編輯器錯誤:
F2
5. live template
- main
- psfi,psfs
- pi(c),ps(c)
6. postfix
- for 100.fori
- sout
- name.field
- user.return
- user.nn(user!=null)
- user.null(user==null)
7. ALT
+ENTER
智能提示,代碼優化
- 自動建立函數
- list replace
- 字符串format或者builder
- 實現接口(在接口上按住直接新建一個實現類)
- 單詞拼寫
- 導包
8. 重構
- 重構變量
SHIFT
+F6
- 重構方法
CTRL
+F6
或者添加了參數後使用ALT
+ENTER
9. 抽取
- 抽取變量
CTRL
+ALT
+V
- 抽取靜態常量
CTRL
+ALT
+C
- 抽取成員變量
CTRL
+ALT
+F
- 抽取成方法參數
CTRL
+ALT
+P
- 抽取函數
CTRL
+ALT
+M
(函數多個邏輯分別抽取成多個函數)
10. git的集成
- annotate
- 查找代碼全部改動之處
CTRL
+SHIFT
+ALT
+↑
/↓
- 撤銷,包括單個和項目改動之處
CTRL
+ALT
+Z
11. local history
- show history
- put label(相似svn的commit)
12. 與spring的關聯:配置facts
13. 與數據庫的關聯:使用idea建立數據庫視圖
14. 斷點調試
- 添加斷點
CTRL
+F8
- 單步運行
F8
- resume
F9
- 查看全部斷點
CTRL
+SHIFT
+F8
- 禁止全部斷點:Mute Breakpoints
- 條件斷點:在斷點上
CTRL
+SHIFT
+F8
- 表達式求值
ALT
+F8
- 運行到指定行
ALT
+F9
- setValue:在調試窗口上面的變量直接按
F2
15. 運行程序
- 運行當前上下文
CTRL
+ALT
+F9
- 運行已運行過的
SHIFT
+ALT
+F9
- 編輯當前運行上下文
16. 文件操做
- 當前文件夾下新建文件
CTRL
+ALT
+INSERT
- 當前文件夾下複製當前文件
F5
- 移動文件
F6
17. 文本操做
- 複製簡單文件名
CTRL
+C
- 複製完整文件目錄
CTRL
+SHIFT
+C
- 批量複製,剪切板工具
CTRL
+SHIFT
+V
18. 結構圖
- 查看當前field,method大綱
CTRL
+F12
- 查看maven大綱或類圖大綱
CTRL
+ALT
+SHIFT
+U
- 查看類繼承結構,方法調用層次
CTRL
+H
CTRL
+ALT
+H
2. 經常使用快捷鍵
2.1 查找相關
-
雙擊
shift
在項目的全部目錄查找,就是你想看到你不想看到的和你沒想過你能看到的都給你找出來spring -
ctrl
+f
當前文件查找特定內容數據庫 -
ctrl
+shift
+f
當前項目查找包含特定內容的文件markdown -
ctrl
+n
查找類maven -
ctrl
+shift
+n
查找文件編輯器 -
ctrl
+e
最近的文件ide -
alt
+F7
很是很是頻繁使用的一個快捷鍵,能夠幫你找到你的函數或者變量或者類的全部引用到的地方svn -
ctrl
+F12
查找該類的全部方法和字段函數
2.2 編輯相關
-
shift
+enter
另起一行 -
ctrl
+r
當前文件替換特定內容 -
ctrl
+shift
+r
當前項目替換特定內容 -
shift
+F6
很是很是省心省力的一個快捷鍵,能夠重命名你的類、方法、變量等等,並且這個重命名甚至能夠選擇替換掉註釋中的內容 -
ctrl
+d
複製當前行到下一行 -
ctrl
+x
剪切當前行 -
ctrl
+c
ctrl
+v
你們都懂的 -
ctrl
+z
撤銷 -
ctrl
+shift
+z
取消撤銷 -
ctrl
+k
提交代碼到SVN -
ctrl
+t
更新代碼 -
alt
+insert
能夠自動生成構造器、getter/setter等等經常使用方法 -
alt
+enter
自動修復 -
ctrl
+alt
+L
格式化 -
ctrl
+w
選定單詞 -
ctrl
+alt
+t
選定代碼塊以後進行相關操做,如try代碼塊等。。。