IntelliJ IDEA 常用快捷键笔记(Windows)
前言:特别标注的快捷键(Windows)
快捷键 | 功能说明 |
---|
Ctrl + Alt + M | 将选中代码提取成方法 |
Ctrl + Alt + T | 包裹选中代码块(try/catch、if、for 等) |
Ctrl + H | 查看类的继承层次 |
Alt + 7 | 打开项目结构面板 |
Ctrl + F12 | 打开当前文件结构视图 |
Ctrl + Alt + O | 优化导入(删除无用 import) |
Ctrl + Shift + F8 | 查看/管理断点(临时或条件断点) |
1. 编辑与导航
功能 | 快捷键 | 说明 |
---|
查找文件 | Ctrl + Shift + N | 快速打开文件 |
查找类 | Ctrl + N | 快速定位类 |
查找方法或符号 | Ctrl + Shift + Alt + N | 查找方法或符号 |
文件内查找 | Ctrl + F | 在当前文件中查找文本 |
全局查找 | Ctrl + Shift + F | 在整个项目中查找文本 |
查找使用 | Alt + F7 | 查找变量/方法/类的引用 |
跳转到定义 | Ctrl + B / Ctrl + Click | 跳转到方法、类或变量定义 |
返回上一个编辑位置 | Ctrl + Alt + Left | 快速返回上一次光标位置 |
前进到下一个编辑位置 | Ctrl + Alt + Right | 返回上一步的反向操作 |
查看类继承层次 | Ctrl + H | 显示当前类的继承结构 |
打开结构视图 | Ctrl + F12 | 快速查看当前文件的结构 |
查看项目视图 | Alt + 7 | 打开项目结构面板 |
2. 代码补全与生成
功能 | 快捷键 | 说明 |
---|
基本补全 | Ctrl + Space | 补全变量、类名、方法 |
智能补全 | Ctrl + Shift + Space | 根据上下文智能补全 |
自动导包 | Alt + Enter | 快速导入缺失类或方法 |
生成 Getter/Setter/构造函数 | Alt + Insert | 快速生成类的 Getter/Setter/构造器等 |
重写方法 | Ctrl + O | 覆写父类方法 |
实现接口方法 | Ctrl + I | 实现接口所有方法 |
3. 代码重构
功能 | 快捷键 | 说明 |
---|
重命名 | Shift + F6 | 安全重命名类、方法、变量 |
提取变量 | Ctrl + Alt + V | 将表达式提取成变量 |
提取方法 | Ctrl + Alt + M | 将选中代码提取成方法 |
包裹代码块(try/catch、if 等) | Ctrl + Alt + T | 快速生成代码结构 |
提取常量 | Ctrl + Alt + C | 将值提取成常量 |
提取字段 | Ctrl + Alt + F | 将局部变量提取为类字段 |
4. 调试相关
功能 | 快捷键 | 说明 |
---|
添加断点 | Ctrl + F8 | 在行号添加/移除断点 |
临时断点 / 条件断点 | Ctrl + Shift + F8 | 查看/管理断点 |
调试运行 | Shift + F9 | 启动调试程序 |
步入 | F7 | 进入方法内部 |
步过 | F8 | 执行下一行代码 |
步出 | Shift + F8 | 跳出方法执行到调用处 |
恢复程序 | F9 | 继续运行到下一个断点 |
查看变量值 | Alt + F8 | 快速计算表达式或查看变量值 |
5. 代码格式化与优化
功能 | 快捷键 | 说明 |
---|
格式化代码 | Ctrl + Alt + L | 自动格式化当前文件或选中代码 |
优化导入 | Ctrl + Alt + O | 删除无用 import,按规范排序 |
注释代码 | Ctrl + / | 单行注释/取消注释 |
注释块 | Ctrl + Shift + / | 多行注释 |
6. 常用快捷语句 / 代码模板
功能 | 快捷语句 | 说明 |
---|
main 方法 | psvm → public static void main(String[] args) | 快速生成 main 方法 |
打印语句 | sout → System.out.println(); | 快速打印 |
for 循环 | fori | 根据数组或集合生成普通 for 循环 |
foreach 循环 | iter | 遍历集合 |
foreach 带索引 | itar | 遍历数组或列表 |
try/catch | try | 快速生成异常捕获 |
if-null 判断 | ifn | 判断对象是否为 null |
if-not-null | inn | 判断对象不为 null |
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/919838.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/919838.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!