当前位置: 首页 > news >正文

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 方案)

http://www.dtcms.com/a/308066.html

相关文章:

  • Git 详细安装配置教程(Windows版)
  • 以微服务为基础搭建一套脚手架开始前的介绍
  • BGP高级特性之认证
  • python刷题关键记录【常用api使用方法总结,常用函数使用方法】
  • RHEL 8.10 离线安装 Ansible 完整教程
  • 网络基础——路由控制
  • iOS 类存储 与 C# 类存储 的差异
  • 正则化都是放在模型的哪个位置呢?
  • 系统讲解图片格式转换:为什么要转换、怎么转换
  • 数据治理:数字化时代的 “治” 与 “理” 之道 —— 破解企业数据资产困局
  • 【2025/07/31】GitHub 今日热门项目
  • 代码随想录day51图论2
  • Spring MVC体系结构和处理请求控制器
  • 图论:SPFA算法
  • 嵌入式操作系统快速入门(1):快速入门操作系统常见基础概念
  • CMake项目中如何按目录结构分离显示Header和Source文件
  • LPC2132GPIO
  • Ubuntu 内网多台服务器时间同步方案(适用于临时能上外网的环境)
  • 电商作图:解锁“素材裂变”和“产品测款”新姿势
  • Zombie Process
  • Apache Camel 简介
  • STM32 USB 设备中间件 tinyusb
  • 开疆智能Profient转Modbus网关连接MAG8000电池流量计配置案例
  • 快速入门开源项目若依
  • FISCO BCOS Gin调用WeBASE-Front接口发请求
  • 【Kiro Code】Chat 聊天功能
  • React的介绍和特点
  • Linux的访问权限(保姆级别)
  • 深入浅出HTML5 CSS类扩展:getElementsByClassName和classList属性
  • Vercel 全面介绍与网站部署指南