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
相关推荐
roman_日积跬步-终至千里5 分钟前
【Java并发】多线程/并发问题集
java·开发语言
それども25 分钟前
什么是MalformedStreamException,和WebKitFormBoundary有什么关系
java
思想在飞肢体在追1 小时前
Springboot项目配置Nacos
java·spring boot·后端·nacos
cyforkk1 小时前
09、Java 基础硬核复习:异常处理(容错机制)的核心逻辑与面试考点
java·数据库·面试
??(lxy)1 小时前
java高性能无锁队列——MpscLinkedQueue
java·开发语言
数研小生1 小时前
Full Analysis of Taobao Item Detail API taobao.item.get
java·服务器·前端
Wang15302 小时前
Java编程基础与面向对象核心概念
java
毕设源码-郭学长2 小时前
【开题答辩全过程】以 康复管理系统为例,包含答辩的问题和答案
java
毅炼2 小时前
hot100打卡——day17
java·数据结构·算法·leetcode·深度优先
winfreedoms2 小时前
java-网络编程——黑马程序员学习笔记
java·网络·学习