IntelliJIdea 工具新手操作技巧

1、快速查看方法定义

bash 复制代码
Cmd + B

会直接跳转到该方法的定义处

总结表格1

你的需求 快捷键 (Windows) 快捷键 (Mac) 效果
跳转到定义 Ctrl + B Cmd + B 导航到方法定义处
查看文档 Ctrl + Q F1 / Ctrl + J 弹出文档悬浮窗
查看实现 Ctrl + Alt + B Cmd + Alt + B 跳转或选择方法的实现类
浮窗查看代码(推荐) Ctrl + Shift + I Option + Space 不跳转,在浮窗内显示方法代码
查看调用层次 Ctrl + Alt + H Ctrl + Option + H 打开调用层次结构工具窗口
查看被调用处 Ctrl + Alt + F7 Option + F7 弹出列表显示被调用位置
浏览文件结构 Ctrl + F12 Cmd + F12 弹出对话框,列出并快速定位到方法

总结表格2

你的场景 推荐方法 快捷键 (Windows) 快捷键 (Mac) 优点
已打开类文件,快速浏览/跳转 文件结构弹窗 Ctrl + F12 Cmd + F12 最快最直接,支持实时过滤
需要侧边栏持续查看结构 结构工具窗口 Alt + 7 Cmd + 7 可固定,浏览大文件时方便
未打开类文件,想快速窥探 快速查看 + 结构弹窗 Ctrl+Shift+I -> Ctrl+F12 Ctrl+Shift+I -> Cmd+F12 无需跳转上下文,效率极高
通过顶部菜单导航 导航栏 Alt + Home (通过 Ctrl+Tab 激活) 视觉化,适合鼠标操作
阅读代码时保持整洁 代码折叠 Ctrl + Shift + - Ctrl + Shift + - 专注于结构,隐藏实现细节

2、定位到多少行

bash 复制代码
Cmd + L

点击底部状态栏

3、生成代码

  • 快捷键: Alt + Insert (Win/Linux) / Cmd + N (Mac)

  • 说明: 快速生成构造器、Getter/Setter、toString()equals() 等。

4、基本重构

  • 重命名: Shift + F6 - 重命名类、方法、变量,所有引用同步修改。

  • 提取变量: Ctrl + Alt + V (Win/Linux) / Cmd + Alt + V (Mac) - 将选中表达式提取为变量。

  • 提取方法: Ctrl + Alt + M (Win/Linux) / Cmd + Alt + M (Mac) - 将选中代码块提取为方法。

5、快速修复

  • 快捷键: Alt + Enter

  • 说明: 万能钥匙!处理错误提示、导包、优化代码建议等。光标放在问题处按此键。

6、全局搜索类

  • 快捷键: Ctrl + N (Win/Linux) / Cmd + O (Mac)

  • 说明: 直接输入类名,支持模糊搜索。

7、格式化代码

bash 复制代码
Command + Option + L

8、复制当前行或选中的代码块

bash 复制代码
Command + D

9、删除当前行

bash 复制代码
Command + Delete

10、单行注释/取消注释

bash 复制代码
Command + /

11、多行注释/取消注释

bash 复制代码
Command + Shift + /

12、运行当前配置

bash 复制代码
Control + R

13、调试当前配置

bash 复制代码
Control + D

14、单步跳过(Step Over)

bash 复制代码
F8

15、单步进入(Step Into)

bash 复制代码
F7

16、在当前文件中查找

bash 复制代码
 Command + F

17、在当前文件中替换

bash 复制代码
Command + R
相关推荐
Re_zero3 小时前
线上日志被清空?这段仅10行的 IO 代码里竟然藏着3个毒瘤
java·后端
洋洋技术笔记3 小时前
Spring Boot条件注解详解
java·spring boot
程序员清风21 小时前
程序员兼职必看:靠谱软件外包平台挑选指南与避坑清单!
java·后端·面试
皮皮林5511 天前
利用闲置 Mac 从零部署 OpenClaw 教程 !
java
NE_STOP1 天前
springMVC-HTTP消息转换器与文件上传、下载、异常处理
spring
华仔啊1 天前
挖到了 1 个 Java 小特性:var,用完就回不去了
java·后端
SimonKing1 天前
SpringBoot整合秘笈:让Mybatis用上Calcite,实现统一SQL查询
java·后端·程序员
日月云棠2 天前
各版本JDK对比:JDK 25 特性详解
java
用户8307196840822 天前
Spring Boot 项目中日期处理的最佳实践
java·spring boot
JavaGuide2 天前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code