IDEA 常用编辑快捷键清单

一、删除类快捷键 ✂️

功能 Windows/Linux Mac 说明
删除整行 Ctrl + Y Cmd + Delete 直接删除光标所在行,无需选中
删除到行首 Ctrl + Backspace Cmd + Backspace 删除光标位置到行开头的内容
删除到行尾 Ctrl + Delete Fn + Cmd + Backspace / Ctrl + K 删除光标位置到行结尾的内容
删除前一个单词 Alt + Backspace Option + Backspace 按单词粒度删除光标前内容
删除后一个单词 Alt + Delete Option + Delete 按单词粒度删除光标后内容
剪切选中区域(等价删除+可粘贴) Ctrl + X Cmd + X 剪切选中代码,可用于快速删除

二、复制/粘贴/移动类快捷键 📋

功能 Windows/Linux Mac 说明
复制当前行/选中区域 Ctrl + C Cmd + C 无选中时默认复制整行
粘贴 Ctrl + V Cmd + V 粘贴剪贴板内容
复制整行到下一行 Ctrl + D Cmd + D 快速复制当前行到下方
向上移动当前行 Ctrl + Shift + ↑ Cmd + Shift + ↑ 将光标所在行向上移动
向下移动当前行 Ctrl + Shift + ↓ Cmd + Shift + ↓ 将光标所在行向下移动
智能补全粘贴(去格式) Ctrl + Shift + V Cmd + Shift + V 选择历史剪贴板内容粘贴

三、选择类快捷键 🎯

功能 Windows/Linux Mac 说明
全选 Ctrl + A Cmd + A 全选当前文件内容
扩展选择 Ctrl + W Option + ↑ 逐步扩大选中范围(单词→行→块→类)
缩小选择 Ctrl + Shift + W Option + ↓ 逐步缩小选中范围
选中当前单词 双击单词 双击单词 快速选中单个单词
选中当前行 三次点击行 三次点击行 快速选中整行

四、代码导航与编辑类快捷键 🚀

功能 Windows/Linux Mac 说明
跳转到行 Ctrl + G Cmd + L 输入行号快速跳转到指定行
跳转到定义 Ctrl + B / Ctrl + 点击 Cmd + B / Cmd + 点击 跳转到变量/方法/类的定义处
查找引用 Ctrl + Alt + F7 Option + F7 查找当前元素被引用的位置
代码格式化 Ctrl + Alt + L Option + Cmd + L 自动格式化选中代码/整个文件
代码折叠 Ctrl + Minus(-) Cmd + Minus(-) 折叠当前代码块
代码展开 Ctrl + Plus(+) Cmd + Plus(+) 展开当前代码块
全部折叠 Ctrl + Shift + Minus(-) Cmd + Shift + Minus(-) 折叠文件中所有代码块
全部展开 Ctrl + Shift + Plus(+) Cmd + Shift + Plus(+) 展开文件中所有代码块
注释/取消注释行 Ctrl + / Cmd + / 快速注释/取消注释当前行
块注释 Ctrl + Shift + / Cmd + Shift + / 注释/取消注释选中代码块

五、搜索与替换类快捷键 🔍

功能 Windows/Linux Mac 说明
全局搜索文件 Ctrl + Shift + N Cmd + Shift + O 搜索项目中的文件
全局搜索类 Ctrl + N Cmd + O 搜索项目中的类
全局搜索符号(方法/变量) Ctrl + Alt + Shift + N Cmd + Option + O 搜索方法、变量等符号
全局搜索文本 Ctrl + Shift + F Cmd + Shift + F 在整个项目中搜索文本
当前文件内搜索 Ctrl + F Cmd + F 在当前文件中搜索文本
当前文件内替换 Ctrl + R Cmd + R 在当前文件中替换文本
全局替换文本 Ctrl + Shift + R Cmd + Shift + R 在整个项目中替换文本

六、自定义快捷键 💡

如果你想修改或查看更多快捷键:

  • Windows/Linux:File → Settings → Keymap
  • Mac:IntelliJ IDEA → Settings → Keymap

在 Keymap 面板中,可以搜索关键词(如 Delete Line、Move Line Up)来修改或查看对应快捷键,也可以切换预设的快捷键方案(如 VS Code、Eclipse 风格)。


相关推荐
daidaidaiyu4 小时前
ThingsBoard 集群的核心逻辑源码分析
java
我可能是个假开发4 小时前
FTP Unicode 文件名导致 `550` 的问题分析与解决方案
java·开发语言·spring
caoerzhong5 小时前
中小企业上 WMS 该先上哪几块:JeeWMS 开源 Java 仓库管理系统的分批上线清单
java·python·开源
【JAVA】玩家6 小时前
Spring核心原理全解析:从零到生产实战
java·后端·spring
Wang's Blog6 小时前
Java框架 SpringCloud 快速入门: 实现 Feign 最佳实践(抽取方式)
java·spring cloud
MandalaO_O7 小时前
IDEA 开发(快捷键 + 调试 + 序列化)
java·ide·intellij-idea
xiaoqiMikko8 小时前
JVM 线上排查实战(七):jps 看不见它、jstack 连不上它,可它明明活得好好的
java·jvm
狼爷9 小时前
Rust/Go/Java/Python/PHP 大比拼:负载下后端框架到底差多少?
java·后端·编程语言
念何架构之路9 小时前
zap扩展生态与总结
java·前端·数据库
第七页独白9 小时前
汽车零件厂如何通过 QMS 真正落地 IATF 16949——QMS软件系统:品质检验-内审稽核-8d客诉管理:全星质量管理软件系统
java·前端·数据库