⌨️ 开发者快捷键速查手册

IntelliJ IDEA · VS Code · Chrome DevTools · 终端 · Git · Postman — 全栈开发必备快捷键一网打尽

IntelliJ IDEA VS Code Chrome DevTools 终端 / iTerm2 Git Postman 效率技巧
IDE快捷键学习路径:从菜鸟到效率大师 🟢 第一层:肌肉记忆(必会) Ctrl+C/V 复制粘贴 Ctrl+Z/Y 撤销重做 Ctrl+F 查找 / Ctrl+R 替换 Ctrl+S 保存(自动格式化) 🟡 第二层:效率飞跃(核心) Shift+Shift 万能搜索 Ctrl+Alt+L 格式化代码 Ctrl+/ 注释切换 Alt+Enter 智能修复 🔴 第三层:高级重构(高手) Shift+F6 重命名 Ctrl+Alt+M 抽取方法 Ctrl+Alt+V 抽取变量 F2 跳转到下一个错误 不同技能层级的日常效率对比 只用鼠标操作 100%(基准) 掌握第一层 节省 30% 时间 掌握第二层 节省 53% 时间 掌握第三层 节省 72% 时间
IDE快捷键学习路径与效率提升对比 — 三层递进,每层都能量化节省多少时间

🧠 如何记忆快捷键

  1. 1先记高频的 20 个,覆盖 80% 场景 — 不要试图一次记住所有快捷键,先掌握最常用的 20 个,它们能覆盖你日常工作 80% 的操作。
  2. 2每天学 2-3 个新的,刻意练习 — 每天刻意使用新学的快捷键,连续使用一周后它就会变成肌肉记忆。
  3. 3打印出来贴在显示器旁边 — 视觉暗示非常重要,把最常用的快捷键打印出来贴在屏幕旁边,需要时抬眼就能看到。
  4. 4善用快捷键提示插件 — IDEA 的 Key Promoter X、VS Code 的 shortcut-menu-bar 等插件会在你用鼠标操作时提示对应的快捷键。
记忆技巧:快捷键的学习就像学打字 — 一开始你会觉得慢,但坚持一周后,你会发现自己再也回不去了。关键是禁止自己用鼠标完成可以用快捷键的操作,强迫自己形成习惯。
选出 Top 20
打印贴旁边
每天刻意练习
安装提示插件
肌肉记忆 ✅

📘 Section 1: IntelliJ IDEA(Java 后端必备)

IntelliJ IDEA 是 Java 开发者的瑞士军刀。掌握快捷键可以让你完全脱离鼠标,像弹钢琴一样流畅地编写代码。Mac 用户注意:IDEA 的快捷键大量使用 Cmd,而 Windows 对应 CtrlAlt
1.1 调试相关
调试是后端开发的核心技能。掌握 Step Over(逐过程)、Step Into(逐语句)、Evaluate Expression(计算表达式)是排查 Bug 的三大利器。
操作 🍎 Mac
开始调试 CtrlD
Step Over(逐过程) F8
Step Into(逐语句) F7
Force Step Into F7
Step Out(跳出) F8
Resume(继续运行) CmdR
Run to Cursor(运行到光标) F9
Evaluate Expression(计算表达式) F8
Toggle Breakpoint(切换断点) CmdF8
View Breakpoints(查看断点) CmdF8
Drop Frame(回退帧) 无默认快捷键
操作 🪟 Windows
开始调试 ShiftF9
Step Over(逐过程) F8
Step Into(逐语句) F7
Force Step Into AltShiftF7
Step Out(跳出) ShiftF8
Resume(继续运行) F9
Run to Cursor(运行到光标) AltF9
Evaluate Expression(计算表达式) AltF8
Toggle Breakpoint(切换断点) CtrlF8
View Breakpoints(查看断点) CtrlShiftF8
Drop Frame(回退帧) 无默认快捷键
1.2 导航
导航快捷键是 IDEA 的灵魂。在大型项目中,你需要的不是滚动文件树,而是直接跳转。Cmd+O 跳到类、Cmd++O 跳到文件、双 Shift 搜索一切 — 记住这三个就能快速定位任何代码。
操作 🍎 Mac
跳到类(Go to Class) CmdO
跳到文件(Go to File) CmdO
跳到符号(Go to Symbol) CmdO
跳到行(Go to Line) CmdL
跳到声明(Go to Declaration) CmdB / Cmd+Click
跳到实现(Go to Implementation) CmdB
跳到超类(Go to Super) CmdU
返回上一个位置 Cmd[
前进到下一个位置 Cmd]
最近文件(Recent Files) CmdE
文件结构(File Structure) CmdF12
搜索所有(Search Everywhere) Shift+Shift
操作 🪟 Windows
跳到类(Go to Class) CtrlN
跳到文件(Go to File) CtrlShiftN
跳到符号(Go to Symbol) CtrlAltShiftN
跳到行(Go to Line) CtrlG
跳到声明(Go to Declaration) CtrlB / Ctrl+Click
跳到实现(Go to Implementation) CtrlAltB
跳到超类(Go to Super) CtrlU
返回上一个位置 CtrlAlt
前进到下一个位置 CtrlAlt
最近文件(Recent Files) CtrlE
文件结构(File Structure) CtrlF12
搜索所有(Search Everywhere) Shift+Shift
1.3 编辑 & 重构
重构是 IDEA 的王牌功能。提取方法(Extract Method)、重命名(Rename)、环绕代码(Surround With)是安全重构的三大基石。记住:永远用快捷键重构,不要手动修改。
操作 🍎 Mac
代码补全(Basic Completion) CtrlSpace
智能补全(Smart Completion) CtrlSpace
快速修复(Quick Fix) Enter
格式化代码(Reformat Code) CmdL
优化导入(Optimize Imports) CtrlO
复制行(Duplicate Line) CmdD
删除行(Delete Line) Cmd
移动行上/下 /
行注释(Line Comment) Cmd/
块注释(Block Comment) Cmd/
重命名(Rename) ShiftF6
提取方法(Extract Method) CmdM
提取变量(Extract Variable) CmdV
环绕代码(Surround With) CmdT
生成代码(Generate) CmdN
操作 🪟 Windows
代码补全(Basic Completion) CtrlSpace
智能补全(Smart Completion) CtrlShiftSpace
快速修复(Quick Fix) AltEnter
格式化代码(Reformat Code) CtrlAltL
优化导入(Optimize Imports) CtrlAltO
复制行(Duplicate Line) CtrlD
删除行(Delete Line) CtrlY
移动行上/下 AltShift /
行注释(Line Comment) Ctrl/
块注释(Block Comment) CtrlShift/
重命名(Rename) ShiftF6
提取方法(Extract Method) CtrlAltM
提取变量(Extract Variable) CtrlAltV
环绕代码(Surround With) CtrlAltT
生成代码(Generate) AltInsert
1.4 搜索
操作 🍎 Mac
搜索文件内容(Find in Path) CmdF
替换文件内容(Replace in Path) CmdR
搜索类名(Go to Class) CmdO
全局搜索(Search Everywhere) Shift+Shift
Find Usages(查找用法) F7
Find in Path(路径搜索) CmdF
操作 🪟 Windows
搜索文件内容(Find in Path) CtrlShiftF
替换文件内容(Replace in Path) CtrlShiftR
搜索类名(Go to Class) CtrlN
全局搜索(Search Everywhere) Shift+Shift
Find Usages(查找用法) AltF7
Find in Path(路径搜索) CtrlShiftF
1.5 版本控制
操作 🍎 Mac
Git Commit CmdK
Git Push CmdK
Git Pull(Update Project) CmdT
Show Diff(查看差异) CmdD
VCS 操作弹窗 CtrlV
操作 🪟 Windows
Git Commit CtrlK
Git Push CtrlShiftK
Git Pull(Update Project) CtrlT
Show Diff(查看差异) CtrlD
VCS 操作弹窗 Alt`
1.6 运行
操作 🍎 Mac
运行(Run) CtrlR
调试(Debug) CtrlD
编辑运行配置 CtrlR / Edit Configs
操作 🪟 Windows
运行(Run) ShiftF10
调试(Debug) ShiftF9
编辑运行配置 AltShiftF10
IDEA 高频 Top 5:Enter 快速修复 ② CmdO 跳到类 ③ 双 Shift 搜索一切 ④ CmdL 格式化 ⑤ CmdE 最近文件。记住这 5 个,开发效率翻倍!

📗 Section 2: VS Code(全栈开发)

VS Code 是全栈开发者的万能工具。它的命令面板 Cmd++P 是一切操作的入口 — 你几乎可以通过它完成任何事。记不住快捷键?打开命令面板搜一下就行。
2.1 调试
VS Code 的调试体验非常出色。配合 Launch Configuration,你可以在编辑器内直接调试 Node.js、Python、Java 等多种语言。调试快捷键与 Chrome DevTools 高度一致。
操作 🍎 Mac
开始调试(Start Debugging) F5
Step Over(逐过程) F10
Step Into(逐语句) F11
Step Out(跳出) ShiftF11
Resume(继续运行) F5
Stop(停止调试) ShiftF5
Toggle Breakpoint(切换断点) F9
调试面板(Debug View) CmdD
操作 🪟 Windows
开始调试(Start Debugging) F5
Step Over(逐过程) F10
Step Into(逐语句) F11
Step Out(跳出) ShiftF11
Resume(继续运行) F5
Stop(停止调试) ShiftF5
Toggle Breakpoint(切换断点) F9
调试面板(Debug View) CtrlShiftD
2.2 编辑
多光标编辑是 VS Code 的杀手锏。+Click 可以在任意位置添加光标,Cmd+D 可以逐个选中相同的词 — 批量修改变量名时,你会感谢这个功能。
操作 🍎 Mac
命令面板(Command Palette) CmdP
快速打开文件(Quick Open) CmdP
多光标(添加光标) +Click
多光标(上/下添加) Cmd /
选中相同词下一个 CmdD
选中所有相同词 CmdL
复制行上/下 /
删除行 CmdK
移动行上/下 /
行注释(Toggle Line Comment) Cmd/
块注释(Toggle Block Comment) A
格式化代码(Format Document) F
折叠代码(Fold) Cmd[
展开代码(Unfold) Cmd]
操作 🪟 Windows
命令面板(Command Palette) CtrlShiftP
快速打开文件(Quick Open) CtrlP
多光标(添加光标) Alt+Click
多光标(上/下添加) CtrlAlt /
选中相同词下一个 CtrlD
选中所有相同词 CtrlShiftL
复制行上/下 ShiftAlt /
删除行 CtrlShiftK
移动行上/下 Alt /
行注释(Toggle Line Comment) Ctrl/
块注释(Toggle Block Comment) ShiftAltA
格式化代码(Format Document) ShiftAltF
折叠代码(Fold) CtrlShift[
展开代码(Unfold) CtrlShift]
2.3 导航 & 搜索
操作 🍎 Mac
搜索(Find) CmdF
替换(Replace) CmdF
全局搜索(Find in Files) CmdF
全局替换(Replace in Files) CmdH
跳到行(Go to Line) CtrlG
跳到符号(Go to Symbol) CmdO
跳到定义(Go to Definition) F12
查看引用(Go to References) ShiftF12
查看定义(悬浮预览 Peek) F12
返回(Go Back) Ctrl-
前进(Go Forward) Ctrl-
切换侧边栏(Toggle Sidebar) CmdB
切换终端(Toggle Terminal) Ctrl`
分屏(Split Editor) Cmd\
操作 🪟 Windows
搜索(Find) CtrlF
替换(Replace) CtrlH
全局搜索(Find in Files) CtrlShiftF
全局替换(Replace in Files) CtrlShiftH
跳到行(Go to Line) CtrlG
跳到符号(Go to Symbol) CtrlShiftO
跳到定义(Go to Definition) F12
查看引用(Go to References) ShiftF12
查看定义(悬浮预览 Peek) AltF12
返回(Go Back) Alt
前进(Go Forward) Alt
切换侧边栏(Toggle Sidebar) CtrlB
切换终端(Toggle Terminal) Ctrl`
分屏(Split Editor) Ctrl\
2.4 终端
操作 快捷键
新终端(New Terminal) Ctrl`
切换终端面板(Toggle Terminal) Ctrl`
清屏 CmdK (Mac) / CtrlL (Win)
VS Code 高频 Top 5:CmdP 命令面板 ② CmdP 快速打开文件 ③ CmdD 选中相同词 ④ F 格式化 ⑤ Ctrl` 终端。全栈开发这 5 个最常用!

📙 Section 3: Chrome DevTools

Chrome DevTools 是前端调试的神器。不管是排查 CSS 布局问题、调试 JavaScript、分析网络请求还是性能优化,DevTools 都是必备工具。记住打开方式:F12Cmd++I
操作 🍎 Mac
打开 DevTools CmdI
打开 Console(控制台) CmdJ
元素选择(Inspect Element) CmdC
设备模拟(Device Mode) CmdM
搜索(Find) CmdF
全局搜索(Search All Files) CmdF
清 Console CmdK
截屏(Screenshot) CmdP → screenshot
Step Over(逐过程) F10
Step Into(逐语句) F11
Step Out(跳出) ShiftF11
Resume(继续运行) F8
禁用断点(Deactivate Breakpoints) CmdF8
操作 🪟 Windows
打开 DevTools F12 / CtrlI
打开 Console(控制台) CtrlJ
元素选择(Inspect Element) CtrlC
设备模拟(Device Mode) CtrlM
搜索(Find) CtrlF
全局搜索(Search All Files) CtrlF
清 Console CtrlL
截屏(Screenshot) CtrlP → screenshot
Step Over(逐过程) F10
Step Into(逐语句) F11
Step Out(跳出) ShiftF11
Resume(继续运行) F8
禁用断点(Deactivate Breakpoints) CtrlF8
DevTools 调试技巧:在 Sources 面板中,F8 不仅是 Resume,它还可以暂停正在运行的页面 — 当你想查看某个瞬间的 DOM 状态或动画帧时非常有用。另外,Cmd++P 打开命令菜单,输入 "screenshot" 可以截取全页面或节点截图。

📕 Section 4: 终端 / iTerm2

终端是开发者的第二双手。掌握终端快捷键可以让你在命令行中如鱼得水。特别是 Ctrl+R 搜索历史命令 — 一旦用上你就再也离不开了。
4.1 终端常用快捷键
终端快捷键通用性很强。以下快捷键在 Mac Terminal、iTerm2、Linux Bash 以及 Git Bash 中都通用。Windows PowerShell 部分快捷键有所不同,已特别标注。
操作 🍎 Mac / Linux Bash
清屏(Clear Screen) CmdK / clear
中断命令(Interrupt) CtrlC
退出(Exit Shell) CtrlD / exit
搜索历史(Reverse Search) CtrlR
光标到行首(Beginning of Line) CtrlA
光标到行尾(End of Line) CtrlE
删除到行首(Kill to Beginning) CtrlU
删除到行尾(Kill to End) CtrlK
删除前一个词(Delete Word Back) CtrlW
自动补全(Auto Complete) Tab
操作 🪟 Windows (PowerShell)
清屏(Clear Screen) cls / clear
中断命令(Interrupt) CtrlC
退出(Exit Shell) exit
搜索历史(Reverse Search) CtrlR
光标到行首(Beginning of Line) Home
光标到行尾(End of Line) End
删除到行首(Kill to Beginning) CtrlHome (Git Bash: CtrlU)
删除到行尾(Kill to End) CtrlEnd (Git Bash: CtrlK)
删除前一个词(Delete Word Back) CtrlBackspace
自动补全(Auto Complete) Tab
终端记忆口诀:Ctrl+A = Ahead(行首),Ctrl+E = End(行尾),Ctrl+U = Undo line(删到行首),Ctrl+K = Kill(删到行尾),Ctrl+W = Word(删一个词),Ctrl+R = Research(搜历史)。
4.2 iTerm2 常用快捷键(Mac)
操作 🍎 Mac 快捷键
分屏 — 水平(Split Horizontally) CmdD
分屏 — 垂直(Split Vertically) CmdD
切换分屏(Navigate Panes) Cmd[ / ]
新标签页(New Tab) CmdT
切换标签页(Switch Tab) Cmd+数字
搜索(Find) CmdF
清屏(Clear) CmdK
iTerm2 进阶技巧:推荐安装 Oh My Zsh + Powerlevel10k 主题 + zsh-autosuggestions 插件,终端体验会大幅提升。安装后命令行会有语法高亮、自动建议、Git 状态显示等功能。

📗 Section 5: Git 快捷操作

Git Alias 是提升效率的秘密武器。每天你要输入几十次 git 命令,把常用命令设置成 2-3 个字母的别名,一年下来能节省数小时的打字时间。
别名(Alias) 完整命令 说明
git st git status 查看仓库状态
git aa git add -A 暂存所有文件
git cm "msg" git commit -m "msg" 快速提交
git lg git log --oneline --graph --all 简洁日志 + 图形
git br git branch 查看分支列表
git nb <name> git checkout -b <name> 新建并切换分支
git df git diff 查看文件差异
git ss git stash 暂存工作区
git sp git stash pop 恢复暂存内容
git pr git pull --rebase 变基方式拉取
推荐 Git Alias 配置命令
# 一键配置所有 Git 别名 — 复制粘贴到终端即可 git config --global alias.st status git config --global alias.aa "add -A" git config --global alias.cm "commit -m" git config --global alias.lg "log --oneline --graph --all --decorate" git config --global alias.br branch git config --global alias.nb "checkout -b" git config --global alias.df diff git config --global alias.ss stash git config --global alias.sp "stash pop" git config --global alias.pr "pull --rebase"
更高级的 Alias 技巧:你还可以设置 git ac = !git add -A && git commit -m,一行命令完成 add + commit。但注意,复杂的组合命令建议写成 shell 脚本或 Git Hook,避免 alias 过于复杂难以维护。
# 高级别名:一键 add + commit git config --global alias.ac "!git add -A && git commit -m" # 使用方式 git ac "feat: add user login API" # 高级别名:查看最后一次提交 git config --global alias.last "log -1 HEAD --stat" # 高级别名:查看未推送的提交 git config --global alias.unpushed "log @{u}.. --oneline"
修改代码
git aa
git cm "msg"
git pr
Push ✅

📘 Section 6: Postman 常用操作

Postman 是 API 测试的标配工具。大部分操作可以通过鼠标完成,但掌握几个核心快捷键可以让你在频繁测试 API 时效率更高。注意:Postman 的快捷键跨平台基本一致(Mac 上 Ctrl = Cmd)。
操作 快捷键
新建请求(New Request) CtrlN
发送请求(Send Request) CtrlEnter
保存请求(Save Request) CtrlS
添加 Tab(New Tab) CtrlT
关闭 Tab(Close Tab) CtrlW
搜索(Search) CtrlF
Postman 进阶技巧:善用 Environment Variables(环境变量)和 Collections(集合)来管理不同环境的 API 地址。搭配 Pre-request ScriptTests 标签页,可以实现自动化的 API 测试流程。另外,Ctrl+Enter 是你用得最多的快捷键 — 随时发送请求查看响应。

📙 Section 7: 通用效率技巧

工具决定上限,习惯决定下限。除了 IDE 和编辑器的快捷键,善用系统级效率工具可以让你的整体工作效率再上一个台阶。以下推荐几个全栈开发者必备的效率工具和习惯。
7.1 系统启动器

启动器可以让你用键盘快速打开任何应用、文件或执行脚本,是效率提升的第一步。

Mac: Alfred / Raycast Alfred 是 Mac 上最知名的启动器,Raycast 是新一代替代品,内置了更多开发者功能(如 GitHub、Jira 集成)。推荐 Raycast,免费且功能强大。
Win: Wox / PowerToys Wox 是 Windows 上的 Alfred 替代品。微软官方的 PowerToys 也内置了启动器功能,还包含窗口管理、颜色拾取等实用工具。推荐直接用 PowerToys。
7.2 剪贴板历史管理

系统剪贴板只能保存最后一次复制的内容。剪贴板历史管理器可以保存你复制过的所有内容,随时调用。

Mac Raycast 内置剪贴板历史(++C),或使用 Maccy(免费开源)
Windows Win10/11 内置剪贴板历史(Win+V),PowerToys 也有增强版
7.3 窗口管理快捷键

快速调整窗口大小和位置是双屏/多屏开发的基础技能。

Mac 原生 鼠标悬停到绿色全屏按钮 → 选择分屏(macOS Sequoia 支持 Ctrl++方向键)
Mac: Rectangle / Magnet Ctrl++方向键 快速将窗口分到左半/右半屏幕。Rectangle 免费开源。
Windows 原生 Win+/ 左右分屏,Win+/ 最大化/最小化
Windows: PowerToys FancyZones 自定义窗口布局区域,拖拽到指定区域自动调整大小,非常强大
7.4 Markdown 编辑快捷键
操作 快捷键(Typora 等)
加粗(Bold) CmdB / CtrlB
斜体(Italic) CmdI / CtrlI
行内代码(Inline Code) Cmd` / Ctrl`
代码块(Code Block) CmdC / CtrlK
链接(Hyperlink) CmdK / CtrlK
标题切换(Heading) Cmd+数字 / Ctrl+数字
7.5 代码片段(Snippets)管理

代码片段可以帮你快速插入常用的代码模板,减少重复打字。

VS Code Snippets File → Preferences → User Snippets,可以为每种语言自定义代码片段。例如输入 for 自动生成 for 循环模板。
IDEA Live Templates Settings → Editor → Live Templates,内置了大量 Java/HTML 模板。例如输入 soutSystem.out.println(),输入 psvmpublic static void main()
跨工具: Espanso 开源的文本扩展工具,在任何应用中都可以触发替换。例如输入 :date 自动替换为当前日期。
Mac: Raycast Snippets Raycast 内置 Snippets 功能,可以在任何应用中通过快捷键触发预设的文本片段。
效率工具推荐组合:
Mac 用户:Raycast(启动器 + 剪贴板 + Snippets)+ Rectangle(窗口管理)+ iTerm2 + Oh My Zsh(终端)
Windows 用户:PowerToys(启动器 + 窗口管理 + 剪贴板)+ Windows Terminal(终端)

🔀 跨工具高频快捷键速查

很多快捷键在不同工具中是相同或相似的。下表列出跨工具通用的高频操作,帮你一次性记住、到处使用。
操作 IntelliJ IDEA VS Code Chrome DevTools
全局搜索 CmdF CmdF CmdF
格式化代码 CmdL F
行注释 Cmd/ Cmd/
Step Over F8 F10 F10
Step Into F7 F11 F11
Step Out F8 F11 F11
切换断点 CmdF8 F9 点击行号
跳到定义 CmdB F12 Cmd+Click
注意差异!
① IDEA 的 F8 是 Step Over,但 VS Code / Chrome 用 F10
② IDEA 的 Resume 是 Cmd++R(Mac),VS Code / Chrome 用 F5
③ IDEA 格式化是 Cmd++L,VS Code 是 ++F — 不要搞混!

开发者快捷键速查手册 — 全栈开发必备参考

建议:打印高频部分贴在显示器旁边,每天刻意练习 2-3 个新快捷键

IntelliJ IDEA VS Code Chrome DevTools 终端 Git Postman

常见问题 FAQ

IntelliJ IDEA 和 VS Code 的快捷键能统一吗?

可以。VS Code 安装 IntelliJ IDEA Keybindings 插件后,绝大部分快捷键都能映射到IDEA布局。反过来,IDEA也支持切换为VS Code/Eclipse键位方案(Settings → Keymap)。但建议选定一套后坚持使用,肌肉记忆比来回切换更重要。

快捷键太多记不住怎么办?

策略:先记最高频的5个(Shift+Shift搜索、Ctrl+Alt+L格式化、Ctrl+/注释、Alt+Enter修复、Ctrl+B跳转声明),用一周形成肌肉记忆后再扩展。不要试图一次背全部——就像学开车,先掌握方向盘和刹车,再学倒车入库。

Mac 上 Ctrl 键和 Cmd 键的关系是什么?

Mac上:Windows的 Ctrl → Mac的 ⌘(Cmd)(如复制是⌘+C),Windows的 Alt → Mac的 ⌥(Option)。IDEA中的重构快捷键 Ctrl+Alt+Shift+T 在Mac上是 ⌃+⌥+T(使用Control键,不是Cmd)。

Postman / DataGrip 等工具也有快捷键吗?

当然有!Postman:Ctrl+Enter 发送请求、Ctrl+S 保存请求。DataGrip:Ctrl+Enter 执行SQL、Ctrl+Alt+L 格式化SQL、Ctrl+B 跳转到表定义。掌握这些工具的快捷键同样能大幅提升效率。

三原则速记

1️⃣ 先肌肉记忆核心5个(搜索/格式化/注释/修复/跳转)→ 2️⃣ 每天学1个新快捷键,用实际项目练习 → 3️⃣ 遇到重复操作就搜索快捷键,IDE几乎对所有操作都有快捷键