IDEA的使用

快捷操作

快捷键

设置:Setting--Keymap--Editor Actions

|-------------------------------------------------|---------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------|
| 快捷键 | 功能 | 备注 |
| Ctrl + / | 添加注释和取消注释 | 注释快捷键, 再次输入就取消注释 |
| Ctrl + Z | 撤销上一步操作 |   |
| Ctrl + d | 删除当前行 | 自己设置;默认为Ctrl+Y; 【Delete Line】 |
| Ctrl + Alt + 向下光标 | 复制当前行 | 默认为Ctrl + D; 【Duplicate Line or Block】 |
| Alt + / | 补全代码 |   |
| Alt + Enter | 导入该行需要的类 | 需先配置 auto import; Settings/Editor/General/Auto Import/Optimize imports on the fly |
| Ctrl + Alt + L | 快速格式化代码 |   |
| Alt + R | 快速运行程序 | 默认为Ctrl + F10 【Run】 需要先配置主类,第一次,我们使用鼠标点击形式运算程序,后面就可以用 |
| Alt + Insert | 生成构造器等 | Constructor Getter Setter Getter and Setter equals() and hashCode() toString() Override Methods... Ctrl+ O Delegate Methods... Test... Copyright |
| Ctrl + H | 查看一个类的层级关系 | 类的继承关系; |
| Ctrl + B | 1.定位到方法(编译类型的方法,例如:接口方法); 2.打开源码; | 1.光标放在【方法名】上; 2.定位到方法; |
| Ctrl + Alt +B | 定位到实现类的方法;(例如:接口实现类方法) 如果有多个类,实现该方法;会弹出选择类的对话框 |   |
| 在后面+ .var**** | 自动的分配变量名 |   |
| ctrl+j | 显示所有的快捷模板 |   |
| ctrl+alt+t | 封装代码段 | 1.if 2.if / else 3.while 4.do / while 5.for 6.try / catch 7.try / finally ....... |
| ctrl + w | 关闭窗口 | 默认为ctrl+F4; 【close】; |
| shift + F6 | 重命名 |   |
| alt + enter | throw异常 |   |
| Ctrl + home | 定位到文件开头 |   |
| Ctrl + End | 定位到文件结尾 |   |
| Ctrl + Alt +F | 复制文件名/copy file |   |
| Ctrl + F | 打开搜索框 |   |
| Ctrl + Alt +U | 小写字符切换成大写字符 |   |
| Ctrl + N | 搜索某个类,然后可查看源码 |   |
| ctrl + shift + r | 在路径中替换(可替换不同文件夹中的内容) | 在选定的目录下或者类包下,查找要被替换的字符,再在第二个输入框中输入要替换的字符,点击弹出框的右下角的replace或者replaceall即可 |
| 按*或者右方向键→键展开一层; 长按一直展开 | 展开文件夹 |   |
| Ctrl - | 折叠单个方法 | 展开/折叠类中方法; |
| Ctrl + | 展开单个方法 | 展开/折叠类中方法; |
| Ctrl Shift - | 折叠全部方法 | 展开/折叠类中方法; |
| Ctrl Shift - | 展开全部方法 | 展开/折叠类中方法; |
| Ctrl+shift+y | 翻译软件 |   |
| 快速json格式化 | ++JSON在线解析及格式化验证 - JSON.cn++ |   |


模板

|-------------|---------------------------------------------------------------|------------|
| 快捷键 | 功能 | 备注 |
| fori | for(int INDEX = 0; INDEX < LIMIT; INDEX++) { END } |   |
| ifn | if (VAR == null) { END } |   |
| main | public static void main(String\[\] args){ END } |   |
| sout | System.out.println(END); |   |
| soutm | System.out.println("CLASS_NAME.METHOD_NAME"); |   |
| itit | while |   |
| I | 增强for for(元素类型 元素名:集合名或数组名){ 访问元素 } |   |


Debug 快捷键

|-------------|------------------|------------|
| 快捷键 | 功能 | 备注 |
| F7 | 跳入方法内 |   |
| F8 | 逐行执行代码 |   |
| Shift + F8 | 跳出方法 |   |
| F9 | resume ,执行到下一个断点 |   |

相关推荐
leikooo6 小时前
用餐厅和盘子理解栈和堆
java·数据结构·链表·rust
Ivanqhz7 小时前
激活函数在 Transformer 中的作用及各种变体简述
java·linux·数据库·人工智能·深度学习
沙漠之主7 小时前
C++编程教学设计资料:从入门到实战的完整课程方案
java·前端·c++
FPGA小徐7 小时前
PA1 基础设施(2)深度解析:NEMU 中 ITRACE、MTRACE、FTRACE、IRINGBUF、ETRACE、DIFFTEST 全解析
java·服务器·网络
YOLO数据集集合8 小时前
EvoAgent:面向PR研发治理的自进化Multi-Agent Harness系统
java·开发语言·目标检测·agent·自进化
知行EDI8 小时前
知行之桥 MaBang 端口使用指南——Create Order 订单创建篇
java·服务器·数据库
笑鸿的学习笔记8 小时前
C++笔记之大块顺序写
java·c++·笔记
打工仔折腾 AI8 小时前
从 Demo 到生产级 Agent:8 个关键设计机制与 Python 实现拆解
java·jvm·人工智能·后端·python·langchain·ai agent 实战
殷色玫瑰9 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·linux·c语言·c++
青山木11 小时前
Hot 100 --- 编辑距离
java·数据结构·算法·leetcode·动态规划