(Note: The shortcut keys of some operations have been changed, which are different from the default shortcut keys of IntelliJ Idea)
action | hot key | illustrate |
---|---|---|
Move Caret to Code Block End | Ctrl+] | For example, a code block enclosed by {}, use this shortcut key to quickly jump to the end of the code block |
Move Caret to Code Block Start | Ctrl+[ | Same as above, quickly jump to the beginning of the code block |
Complete Current Statement | Ctrl+Shift+Enter | Fill the input if, for, function, etc. with {} or ; to make the code statement complete |
Start New Line | Shift+Enter | Start a new line below the current line |
Start New Line Before Current | Ctrl+Alt+Enter | Insert a new line above the current line |
Delete to Word End | Ctrl+Delete | Delete all characters from the cursor to the end of the word |
Delete to Word Start | Ctrl+BackSpace | Delete all characters from the cursor to the beginning of the word |
Move Caret to Previous Word | Ctrl+Left Arrow | move cursor to previous word |
Move Caret to Next Word | Ctrl+Right Arrow | move cursor to next word |
Scroll Up | Ctrl+Up Arrow | scroll up one line |
Scroll Down | Ctrl+Down Arrow | scroll down one line |
Extend Selection | Ctrl+W | select whole word |
Toggle Case | Ctrl+Shift+U | switch case |
———————————————Edit——————————————————–
action | hot key | illustrate |
---|---|---|
Undo | Ctrl+Z | revoke |
Redo | Ctrl+Shift+Z | redo |
Cut | Ctrl+X | cut |
Copy | Ctrl+C | copy |
Paste | Ctrl+V | paste |
Join Lines | Ctrl+Shift+J | Merge selected lines into one line |
—————-Find—————–
action | hot key | illustrate |
---|---|---|
Find | Ctrl+F | Find in current file |
Replace | Ctrl+R | replace string |
Find in Path | Ctrl+Shift+F | Find string in global file |
Replace in Path | Ctrl+Shift+R | replace string in global |
Find Usages | Alt + F7 | Find the use of the current variable and display it in a list |
Show Usages | Ctrl + Alt + F7 | Find the use of the current variable and display the dialog directly |
Find Usages in File | Ctrl+F7 | Find usage of symbols in files |
Highlight Usages in File | Ctrl+Shift+F7 | Highlight the use of variables in the file |
The frequency of shortcut keys here is still very high, but the most used ones are Ctrl+F and Ctrl+Shift+F. The later related Find Usages are basically not used, and they should be used more later, sometimes relative to Ctrl +F finds by string in the file, it is better to use
—————————————–Navigate————————————————
action | hot key | illustrate |
---|---|---|
Class… | Ctrl+N | Find class files |
File… | Ctrl+Shift+N | find files |
Line… | Ctrl+G | Navigate to a line in the file |
Back | Alt+Left Arrow | Return to the last cursor position |
Forward | Alt+Right Arrow | Return to the previous cursor position |
Last Edit Location | Ctrl+Shift+Backspace | Return to last edit position |
Next Edit Location | Ctrl+Shift+Backslash | Return to the last edit position |
Declaration | Ctrl+B | Navigate to the location where the variable is defined |
Implementation(s) | Ctrl+Alt+B | Navigate to the concrete implementation of the selected class or method |
Type Declaration | Ctrl+Shift+B | 直接定位至光标所在变量的类型定义 |
Super Method | Ctrl+U | 直接定位至当前方法override或者implements的方法定义处 |
File Structure | Ctrl+F12 | 显示当前文件的文件结构 |
File Path | Ctrl+Alt+F12 | 显示当前文件的路径,并可以方便的将相关父路径打开 |
Type Hierarchy | Ctrl+H | 显示当前类的继承层次 |
Method Hierarchy | Ctrl+Shift+H | 显示当前方法的继承层次 |
Call Hierarchy | Ctrl+Alt+H | 显示当前方法的调用层次 |
Next Highlighted Error | F2 | 定位至下一个错误处 |
Previous Highlighted Error | Shift+F2 | 定位至前一个错误处 |
Previous Occurrence | Ctrl+Alt+向上箭头 | 查找前一个变量共现的地方 |
Next Occurrence | Ctrl+Alt+向下箭头 | 查找下一个变量共现的地方 |
目前还不知道Previous Occurrence 和 Next Occurrence是怎么用的,在变量上使用没有反应。不过在Edit–Find菜单下有几个菜单项:Find Next \/ Move to Next Occurrence、Find Previous \/ Move to Previous Occurrence等。当选中变量的时候,需要首先点击“Find Word at Caret”,然后再点击上述选项才有用
————————————————-Code———————————————–
动作 | 快捷键 | 说明 |
---|---|---|
Override Methods… | Ctrl+O | 重写基类的方法 |
Implement Methods… | Ctrl+I | 实现基类或接口中的方法 |
Generate… | Alt+Insert | 产生构造方法、getter/setter等方法 |
Surround With… | Ctrl+Alt+T | 将选中的代码使用if、while、try/catch等包装 |
Unwrap/Remove… | Ctrl+Shift+Delete | 去除相关的包装代码 |
—————————————–Completion——————————————
动作 | 快捷键 | 说明 |
---|---|---|
Basic | Alt+/ | 自动完成 |
SmartType | Alt+Enter | 自动提示完成 |
—————————————-Folding————————————————-
动作 | 快捷键 | 说明 |
---|---|---|
Expand | Ctrl+= | 展开代码 |
Collapse | Ctrl+- | 收缩代码 |
Expand Recursively | Ctrl+Alt+= | 递归展开代码 |
Collapse Recursively | Ctrl+Alt+- | 递归收缩代码 |
Expand All | Ctrl+Shift+= | 展开所有代码 |
Collapse All | Ctrl+Shift+- | 收缩所有代码 |
———————————
动作 | 快捷键 | 说明 |
---|---|---|
Insert Live Template | Ctrl+J | 插入Live Template |
Surround with Live Template | Ctrl+Alt+J | 使用Live Template包装 |
Comment with Line Comment | Ctrl+/ | 使用//进行注释 |
Comment with Block Comment | Ctrl+Shift+/ | 使用/**/进行注释 |
Reformat Code | Ctrl+Alt+L | 格式化代码 |
Auto-Indent Lines | Ctrl+Alt+I | 自动缩进行 |
Optimize Imports | Ctrl+Alt+O | 优化import |
———————————
动作 | 快捷键 | 说明 |
---|---|---|
Move Statement Down | Ctrl+Shift+向下箭头 | 将光标所在的代码块向下整体移动 |
Move Statement Up | Ctrl+Shift+向上箭头 | 将光标所在的代码块向上移动 |
Move Element Left | Ctrl+Alt+Shift+向左箭头 | 将元素向左移动 |
Move Element Right | Ctrl+Alt+Shift+向右箭头 | 将元素向右移动 |
Move Line Down | Alt+Shift+向下箭头 | 将行向下移动 |
Move Line Up | Alt+Shift+向上箭头 | 将行向上移动 |
————————————-Refactor——————————————–
动作 | 快捷键 | 说明 |
---|---|---|
Rename | Shift+F6 | 重命名 |
Change Signature | Ctrl+F6 | 更改函数签名 |
Type Migration | Ctrl+Shift+F6 | 更改类型 |