WebStorm 快捷键参考卡 (Windows & Linux)
提示: 在 IDE 中查找任何操作,请使用 查找动作 (Ctrl + Shift + A)
🚀 运行 (Running)
| 快捷键 | 功能描述 |
|---|
Alt + Shift + F10 | 选择配置并运行 |
Alt + Shift + F9 | 选择配置并调试 |
Shift + F10 | 运行 |
Shift + F9 | 调试 |
Ctrl + Shift + F10 | 从编辑器运行上下文配置 |
Alt + Shift + R | 重新运行测试 |
Alt + F11 | 运行 Gulp/Grunt/npm 任务 |
🐞 调试 (Debugging)
| 快捷键 | 功能描述 |
|---|
F8 | 单步跳过 (Step Over) |
F7 | 单步进入 (Step Into) |
Shift + F7 | 智能单步进入 (Smart Step Into) |
Shift + F8 | 单步退出 (Step Out) |
Alt + F9 | 运行到光标处 |
Alt + F8 | 计算表达式 |
F9 | 恢复程序 |
Ctrl + F8 | 切换断点 |
Ctrl + Shift + F8 | 查看断点 |
🧭 导航 (Navigation)
| 快捷键 | 功能描述 |
|---|
Ctrl + B, Ctrl + 点击 | 跳转到声明 |
Ctrl + N | 跳转到类 |
Ctrl + Shift + N | 跳转到文件 |
Ctrl + Alt + Shift + N | 跳转到符号 |
Alt + Right | 跳转到下一个编辑器标签页 |
Alt + Left | 跳转到上一个编辑器标签页 |
F12 | 返回上一个工具窗口 |
Esc | 从工具窗口回到编辑器 |
Ctrl + G | 跳转到行 |
Ctrl + E | 最近文件弹窗 |
Ctrl + Alt + Right | 向前导航 |
Ctrl + Alt + Left | 向后导航 |
Ctrl + Shift + Backspace | 导航到上次编辑位置 |
Alt + F1 | 在任何视图中选择当前文件或符号 |
Ctrl + Alt + B | 跳转到实现 |
Ctrl + Shift + I | 打开快速定义查找 |
Ctrl + Shift + B | 跳转到类型声明 |
Ctrl + U | 跳转到父方法/父类 |
Alt + Up | 跳转到上一个方法 |
Alt + Down | 跳转到下一个方法 |
Ctrl + ] / [ | 移动到代码块结束/开始 |
Ctrl + Shift + M | 移动插入符到匹配的大括号 |
Ctrl + F12 | 文件结构弹窗 |
Ctrl + H | 类型层次结构 |
Ctrl + Alt + H | 调用层次结构 |
F2 / Shift + F2 | 下一个/上一个高亮错误 |
F4, Ctrl + Enter | 跳转到源代码 |
Alt + Home | 跳转到导航栏 |
F11 | 切换书签 |
Ctrl + Shift + F11 | 切换带助记符的书签 |
Ctrl + #[0-9] | 跳转到编号书签 |
Shift + F11 | 显示书签 |
🔍 搜索/替换 (Search/Replace)
| 快捷键 | 功能描述 |
|---|
Ctrl + F | 查找 |
F3 | 查找下一个 |
Shift + F3 | 查找上一个 |
Ctrl + Shift + F | 在路径中查找 |
Ctrl + R | 替换 |
Ctrl + Shift + R | 在路径中替换 |
🔎 用法搜索 (Usage Search)
| 快捷键 | 功能描述 |
|---|
Alt + F7 | 查找用法 |
Ctrl + F7 | 在文件中查找用法 |
Ctrl + Shift + F7 | 在文件中高亮用法 |
Ctrl + Alt + F7 | 显示用法 |
🛠️ 重构 (Refactoring)
| 快捷键 | 功能描述 |
|---|
Ctrl + Alt + Shift + T | 重构此... |
F5 / F6 | 复制 / 移动 |
Alt + Delete | 安全删除 |
Shift + F6 | 重命名 |
Ctrl + F6 | 更改函数签名 |
Ctrl + Alt + N | 内联变量 |
Ctrl + Alt + M | 提取方法 |
Ctrl + Alt + V | 提取变量 |
Ctrl + Alt + C | 提取常量 |
Ctrl + Alt + P | 提取参数 |
📦 版本控制/本地历史 (VCS/Local History)
| 快捷键 | 功能描述 |
|---|
Alt` + `BackQuote(`) | ‘VCS’ 快速弹窗 |
Ctrl + K | 提交项目到 VCS |
Ctrl + T | 从 VCS 更新项目 |
Alt + Shift + C | 查看最近的更改 |
⚙️ 常规 (General)
| 快捷键 | 功能描述 |
|---|
Double Shift | 随处搜索 |
Ctrl + Shift + A | 查找动作 |
Alt + #[0-9] | 打开对应的工具窗口 |
Ctrl + Shift + F12 | 切换最大化编辑器 |
Alt + Shift + F | 添加到收藏夹 |
Alt + Shift + I | 使用当前配置文件检查当前文件 |
Ctrl + BackQuote() `` | 快速切换当前方案 |
Ctrl + Alt + S | 打开设置对话框 |
Ctrl + Tab | 在标签页和工具窗口之间切换 |
✏️ 编辑 (Editing)
| 快捷键 | 功能描述 |
|---|
Ctrl + Space | 基本代码补全 |
Alt + Enter | 显示意图动作和快速修复 |
Ctrl + P | 参数信息 (在方法调用参数内) |
Ctrl + Q | 快速文档查找 |
Ctrl + 鼠标悬停代码 | 简要信息 |
Ctrl + F1 | 显示光标处的错误或警告描述 |
Alt + Insert | 生成代码... |
Ctrl + Alt + T | 用...环绕 (if..else, try..catch, for 等) |
Ctrl + J | 插入实时模板 |
Ctrl + / | 使用行注释进行注释/取消注释 |
Ctrl + Shift + / | 使用块注释进行注释/取消注释 |
Ctrl + W | 连续选择递增的代码块 |
Ctrl + Shift + W | 将当前选择减少到上一个状态 |
Alt + Q | 上下文信息 |
Ctrl + Alt + L | 重新格式化代码 |
Ctrl + Alt + I | 自动缩进代码行 |
Tab | 缩进选定行 |
Shift + Tab | 取消缩进选定行 |
Ctrl + Shift + V | 从最近缓冲区粘贴... |
Ctrl + D | 复制当前行或选定块 |
Ctrl + Y | 删除光标处的行 |
Alt + Shift + Up | 向上移动行 |
Alt + Shift + Down | 向下移动行 |
Ctrl + Shift + J | 合并行 |
Ctrl + Enter | 拆分行 |
Shift + Enter | 开始新行 |
Ctrl + Shift + U | 切换光标处单词或选定块的大小写 |
Ctrl + Shift + ] | 选择直到代码块结束 |
Ctrl + Shift + [ | 选择直到代码块开始 |
Ctrl + Delete | 删除到单词末尾 |
Ctrl + Backspace | 删除到单词开头 |
Ctrl + NumPad+ | 展开代码块 |
Ctrl + NumPad- | 折叠代码块 |
Ctrl + Shift + NumPad+ | 全部展开 |
Ctrl + Shift + NumPad- | 全部折叠 |
Ctrl + F4 | 关闭活动编辑器标签页 |
👆 多插入符和选择 (Multiple carets and selections)
| 快捷键 | 功能描述 |
|---|
Alt + 点击 | 添加或移除插入符 |
Shift + Ctrl + Alt + J | 选择所有出现项 |
Alt + J | 选择下一个出现项 |
Alt + Shift + J | 取消选择出现项 |
Esc | 取消选择所有出现项或插入符 |