目錄
1. 使用技巧
1. 跳轉小工具
ALT+1/2...,ESC回到代碼區域
2. 無處不在的跳轉
- 項目間的跳轉:
CTRL+ALT+[/] - 文件間的跳轉:
命令幫助:CTRL+SHIFT+A
最近的文件列表:CTRL+E
最近變化的文件列表:CTRL+SHIFT+E - 瀏覽修改位置跳轉:
上一次編輯位置:CTRL+SHIFT+BACKSPACE
回到上一個位置:CTRL+ALT+←
回到下一個位置:CTRL+ALT+→ - 利用書簽進行跳轉:
打書簽:F11CTRL+F11
跳轉書簽:CTRL+1/2... - 收藏位置和文件:
添加到Favortite(類和函數):ALT+SHIFT+F - 字符跳轉插件emacsIdea跳轉:自定義
- 編輯器和文件區跳轉:
ALT+1ESC
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+HCTRL+ALT+H
2. 常用快捷鍵
2.1 查找相關
-
雙擊
shift
在項目的所有目錄查找,就是你想看到你不想看到的和你沒想過你能看到的都給你找出來 -
ctrl+f
當前文件查找特定內容 -
ctrl+shift+f
當前項目查找包含特定內容的文件 -
ctrl+n
查找類 -
ctrl+shift+n
查找文件 -
ctrl+e
最近的文件 -
alt+F7
非常非常頻繁使用的一個快捷鍵,可以幫你找到你的函數或者變量或者類的所有引用到的地方 -
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代碼塊等。。。
