快捷键无法使用?
您使用的是正确的键位映射吗?
首先,请检查该快捷键 是否应当按您的预期工作。 快捷键如 Ctrl+C 和 Ctrl+V 的行为可能很直观,但像 Alt+向上箭头 或 Ctrl+W 这样的快捷键通常会因具体应用程序和操作系统的不同而执行不同的操作。
考虑到快捷键的预期可能因人而异,WebStorm 允许您在不同的 键位映射 (预定义快捷键集合)之间进行选择。 如果您曾使用过特定的编辑器或 IDE,您可以切换到对应名称的键位映射,例如 Visual Studio、 Sublime Text 或 VSCode ,使用与该编辑器或 IDE 相同的快捷键。
按 Ctrl+Alt+S 打开设置,然后选择 。
请确保您使用的是正确的键位映射。
使用搜索字段检查快捷键是否按预期进行了映射。

或者,您可以在本文顶部选择所需的键位映射,并查看 快捷键列表 以了解该键位映射中的键盘绑定。
如果您认为某个键位映射中某个快捷键的默认映射不正确,请通过我们的 问题跟踪器 提交问题告知我们。
您的键盘布局是非英文的吗?
WebStorm 中所有键位映射都为 QWERTY 美式英文键盘布局 设计。 如果您使用的是其他拉丁字母脚本的键盘布局,某些快捷键可能无法使用,因为这些快捷键中所涉及的字符在该键盘上没有专用键。
例如,在德语键盘布局中没有正斜杠 / 的专用键,因此无法使用 Ctrl+/ 快捷键来 注释当前行。
在这种情况下,推荐的解决方法是 安装 Keymap Nationalizer 插件,该插件会根据您的键盘布局生成不冲突的键位映射。 或者,您也可以通过 重新分配一个新的快捷键 来替代无法使用的快捷键。
无论使用哪种变通方案,我们仍在寻找适用于所有键盘布局的开箱即用解决方案。 该问题的进展记录在 此问题 中。
按键是否传达到 IDE?
在 按键映射 设置 页面上,点击 通过快捷键查找操作 ,然后按下快捷键组合。
如果您按下快捷键组合后, 查找快捷键 弹出窗口中的字段仍为空 这表示另一个程序或您的操作系统拦截了该快捷键。

检查存在冲突的应用程序
检查即使在其他应用程序获得焦点时也需要响应快捷键的应用程序。 这类应用通常包括屏幕录制软件或例如 Microsoft Remote Desktop 之类的隧道工具。
找到冲突快捷键后,请决定应由哪个应用响应该快捷键,可选择在 WebStorm 中 重新分配一个快捷键 ,或更改冲突应用中的快捷键。
检查与操作系统的冲突
大多数预定义键位映射中存在若干已知冲突,例如:
快捷键 | 系统动作 | WebStorm 操作 |
|---|---|---|
⌃ Space | 选择上一个输入源 | 基本代码补全 |
⇧ ⌘ A | 在终端中搜索 man 手册索引 | 查找操作 |
尝试使用 macOS 系统快捷键 键位映射,该键位映射旨在避免与 macOS 原生快捷键发生冲突。 如果您在使用该键位映射时仍发现冲突,请通过我们的 问题跟踪器 报告问题。
如果您不想使用该键位映射,您可以在 WebStorm 中 重新分配一个不冲突的快捷键。
在 Ubuntu 上存在若干已知冲突,例如:
快捷键 | 系统操作 | WebStorm 操作 |
|---|---|---|
Ctrl+Alt+S | 最小化窗口 | 打开“设置”对话框 |
Ctrl+Alt+L | 锁定屏幕 | 重新格式化代码 |
Ctrl+Alt+T | 启动终端 | 用语句包围 |
Ctrl+Alt+F12 | 打开 tty12 虚拟控制台 | 文件路径 |
Ctrl+Alt+Left Ctrl+Alt+Right | 在工作区间切换 | 撤销/重做导航操作 |
Alt+F7 | 移动窗口 | 查找用法 |
Alt+F8 | 调整窗口大小 | 求值表达式 |
很遗憾,在 Ubuntu 及其他 Linux 发行版上,没有能够在不发生冲突的情况下工作的预定义键位映射。 我们正在 此票据中收集反馈。
在发布适用于 Ubuntu 的键位映射之前,请 分配常用且无冲突的快捷键。
与 Windows 系统快捷键之间没有已知冲突。 如果您遇到此类冲突,请在我们的 问题跟踪器中提交问题。
IDE 是否正确处理了该快捷键?
当您按下的快捷键出现在 查找快捷键 弹窗中时,表示 IDE 能够处理此快捷键。 请检查映射到该快捷键的操作列表:
如果预期的操作与其他操作一同出现,大多数情况下这是按设计所为,因为这些操作应在不同的上下文中可用。 以下示例中, Ctrl+Shift+U 快捷键同时分配给在编辑器中使用的 切换大小写 和在 提交 窗口中使用的 取消搁置。

如果快捷键在某个特定上下文中无法按预期工作,或者完全无法使用,请从其他操作中移除此快捷键(右键点击并选择 移除快捷键 )作为临时方案,并在我们的 问题跟踪器中提交问题。
如果您在 插件 页面安装了自定义插件,可能其中某个插件拦截了该快捷键。 请尝试禁用自定义插件,看是否有所改善。
如果期望的操作仅出现在列表中但在对应的 IDE 上下文中无法按预期运行,请 手动分配其他快捷键作为临时方案,并在我们的 问题跟踪器中提交问题。