剛學的idea,因爲和eclipse有很多衝突。至於快捷鍵的學習,有一堆,但就像工具書一樣,不太連貫。
github上的文檔:https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/keymap-introduce.md
我整理了一份上面說要必備的快捷鍵:https://github.com/dulinanaaa/IntelliJ-IDEA-Tutorial/blob/master/keymap-introduce.md
官方的插件IDE Features Trainer還挺好用,下載地址:https://plugins.jetbrains.com/plugin/8554?pr=idea
只是這個版本只能學習一次。在這裏記錄下來:
- Editor Basics
Selection
ctrl+shift+(->) 在代碼文件上,光標跳轉到當前單詞 / 中文句的右側開頭位置
ctrl+W 選中整片代碼
ctrl+shift+W 取消選中整片代碼
ctrl+A 全選
Comment Line
ctrl+/ 註釋單行(多選註釋多行)
Delete Line
ctrl+Y 刪除行
Duplicate
ctrl+D 複製行,選中多行可一起復制
Move
alt+shift+(向下/上) 移動一行
ctrl+shift+(向下/上)移動整個方法
Collapse
ctrl+(+/-) 摺疊一行
ctrl+shift+(+/-) 摺疊全部
Multiple Selections 選中後可直接替換所有
alt+J 選中當前標籤
alt+shift+J 選取選中當前標籤
ctrl+alt+shift+J 選中所有此標籤
- Code Completion
Basic Completion
(enter)
ctrl+(空格) 基礎代碼補全(按兩次是靜態常量或方法提示)
ctrl+shift+(enter) 自動結束代碼,行末自動添加分號
Smart Type Completion
ctrl+shift+(空格) 智能代碼提示(按兩次是返回)
Statement Completion
ctrl+shift+(enter) 還可以for/if語句等自動補全
Completion with Tab
ctrl+(空格)有可選項後,通過tab鍵替換原有的
- Refactorings
Rename
shift+F6 選中變量,可以重命名相應變量。get/set方法同步修改
對文件 / 文件夾 重命名
Extrtact Variable/Field
ctrl+alt+V 重構-快速提取變量
Extrtact Method
ctrl+alt+M 重構-快速提取方法
ctrl+alt+P 重構-給提取的方法添加調用參數名
Refactoring Basics
ctrl+alt+C 重構-快速提取常量
- Code Assistance
Code Formatting
ctrl+alt+L 格式化代碼
Parameter Info
ctrl+P 方法參數提示顯示
Quick Popups
ctrl+Q 光標所在的變量 / 類名 / 方法名等上面(也可以在提示補充的時候按),顯示文檔內容
ctrl+shift+I 快速查看光標所在的方法 或 類的定義
Editor Coding Assistance
F2 跳轉到下一個高亮錯誤 或 警告位置
ctrl+F1 在光標所在的錯誤代碼處顯示錯誤信息
alt+enter 提供快速修復選擇
ctrl+alt+T 對選中的代碼包裹彈出層(try/if)
ctrl+shift+F7 高亮顯示所有該選中文本,按Esc高亮消失
- Navigation
Jump to Source
F4 跳轉到此對象源碼位置
Declaration/Implementation
ctrl+B 進入光標所在的方法/變量的接口或是定義處
ctrl+alt+B
在某個調用的方法名上使用會跳到具體的實現處,可以跳過接口
File Structure
ctrl+F12 彈出當前文件結構層,可以在彈出的層上直接輸入,進行篩選
Next/Previous Occurrences
ctrl+F 查找關鍵詞
F3 查找下一個
shift+F3 查找前一個
- Debug(調試自己加的)
F7 下一步,進方法體內
F8 下一步,不進方法體內
F9 恢復運行