IntelliJ IDEA 的常用快捷键

以下整理 **IntelliJ IDEA** 的常用快捷键(基于 **Windows/Linux** 系统,macOS 用户将 `Ctrl` 替换为 `⌘`,`Alt` 替换为 `⌥`):


🚀 核心操作

快捷键 功能
Alt + Enter 快速修复建议(万能键)
Ctrl + N 查找类
Ctrl + Shift + N 查找文件
Ctrl + Alt + Shift + N 查找符号(方法/变量)
Ctrl + E 最近打开的文件列表
Ctrl + Shift + E 最近编辑的位置
Ctrl + W 逐步扩展选中代码块
Ctrl + Shift + W 反向收缩选中代码块

✏️ 编辑与重构

快捷键 功能
Ctrl + D 复制当前行
Ctrl + Y 删除当前行
Alt + ↑/↓ 移动当前行
Ctrl + Shift + ↑/↓ 移动方法/代码块位置
Ctrl + / 行注释/取消注释
Ctrl + Shift + / 块注释/取消注释
Shift + F6 重命名(类/方法/变量)
Ctrl + Alt + M 提取方法
Ctrl + Alt + V 提取变量
Ctrl + Alt + F 提取字段

🔍 导航与搜索

快捷键 功能
Ctrl + B 跳转到定义
Ctrl + Alt + B 跳转到实现类
Ctrl + U 跳转到父类/方法
Alt + F7 查找使用位置
Ctrl + F12 查看当前文件结构(方法列表)
Ctrl + G 跳转到指定行
Ctrl + Shift + I 查看方法/变量定义(浮窗)
Ctrl + Shift + Backspace 返回上次编辑位置

🛠️ 运行与调试

快捷键 功能
Shift + F10 运行当前程序
Shift + F9 调试当前程序
F8 单步跳过(Step Over)
F7 单步进入(Step Into)
Shift + F8 单步跳出(Step Out)
F9 继续执行(Resume)
Ctrl + F2 停止运行/调试
Ctrl + Shift + F8 查看所有断点

🌟 高效编码

快捷键 功能
Ctrl + Space 基本代码补全
Ctrl + Shift + Space 智能类型匹配补全
Ctrl + P 查看方法参数信息
Ctrl + Q 查看文档说明
Ctrl + Alt + L 格式化代码
Ctrl + Alt + O 优化导入(删除未用 import)
Alt + Insert 生成代码(Getter/Setter/构造器等)
Ctrl + Shift + T 为类快速创建测试用例

🧩 界面管理

快捷键 功能
Alt + 1 聚焦项目窗口
Alt + F1 快速切换视图(项目/终端等)
Esc 聚焦编辑器
Ctrl + Tab 切换标签页/工具窗口
Ctrl + F4 关闭当前标签页
Ctrl + Shift + F12 全屏编辑模式(隐藏所有工具窗口)
双击 Shift 全局搜索(Everything)

💡 实用技巧

  • 多光标操作 :按住 Alt + 鼠标左键拖拽Alt + J 连续选择相同文本。
  • 局部变量提取 :选中表达式 → Ctrl + Alt + V 自动创建变量。
  • 快速修复 :光标放错误位置 → Alt + Enter(如导包、实现接口等)。
  • 重构链Shift + Ctrl + Alt + T 打开重构菜单(提取/内联/移动等)。

⚙️ 自定义设置

  • 修改快捷键:File → Settings → Keymap
  • 导出配置:File → Manage IDE Settings → Export Settings

掌握这些快捷键,Java/Kotlin 开发效率飙升!🚀

(注:部分快捷键需根据个人 Keymap 配置调整,默认基于 IntelliJ Classic 方案)

相关推荐
月疯12 小时前
FLASK与JAVA的文件互传并带参数以及流上传(单文件互传亲测)
java·python·flask
雨夜的星光12 小时前
PyCharm 核心快捷键大全 (Windows版)
ide·python·pycharm
Stream_Silver12 小时前
LangChain入门实践3:PromptTemplate提示词模板详解
java·python·学习·langchain·language model
小树懒(-_-)13 小时前
SEO:Java项
java·开发语言
Strinkin_13 小时前
Windows11配置MSYS2+vscode+cpp+cmake环境
ide·vscode·编辑器
权在码代码13 小时前
CodeX CLI安装+MCP适配与VSCode部署(Win)
ide·vscode·codex·mcp·aicoding
TeleostNaCl13 小时前
如何在 IDEA 中使用 Proguard 自动混淆 Gradle 编译的Java 项目
android·java·经验分享·kotlin·gradle·intellij-idea
小蕾Java13 小时前
IntelliJ IDEA 2025:最新使用图文教程!
java·ide·intellij-idea
聪明的笨猪猪13 小时前
Java “线程池(1)”面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
Miraitowa_cheems13 小时前
LeetCode算法日记 - Day 63: 图像渲染、岛屿数量
java·数据结构·算法·leetcode·决策树·贪心算法·深度优先