配置快捷键
WebStorm包含预定义的快捷键,同时允许自定义快捷键。要查看快捷键配置,请打开“设置”对话框,然后选择Keymap。
- WebStorm会根据你的工作环境自动建议默认快捷键。确保它与你正在使用的操作系统相匹配,或者选择与你习惯的另一个IDE或编辑器(例如:Eclipse或NetBeans)的快捷键相匹配的操作系统。
- 在macOS上,默认的快捷键方案是macOS。还有一个IntelliJ IDEA Classic,这是一个类似于Windows默认快捷键的配置方案。另一个macOS System Shortcuts是遵循 Default Mac OS X System Key Bindings 标准的配置方案。
- 快捷键是一系列操作,包括相应的键盘和鼠标快捷键和缩写。无法更改预定义的配置方案,当你修改预定义配置方案时,WebStorm会创建一个副本,在副本上进行修改。点击设置按钮可执行以下操作,复制,重命名、删除、还原。
- 某些操作继承了其他操作的快捷键。在“Keymap”页面上,可以使用 inherited from 的链接导航到父级快捷键。当你修改父操作时,子操作的所有快捷键也会相应更改。当你更改子操作的快捷键时,它不会影响其父操作的快捷键,但继承链接会被删除,使两个操作相互独立。
要按名称查找操作,可以在Keymap页面的搜索框中输入名称。按快捷键查找操作,请单击“Find Actions by Shortcut”按钮,在对话框中按下快捷键。
要查看完整的快捷键PDF文件,请选择菜单“Help | Keyboard Shortcuts PDF”。
添加键盘快捷键
- 在设置对话框的“Keymap”页面,根据名称搜索操作。
- 在操作上右键,从菜单中选择“Add Keyboard Shortcut”。
- 在Keyboard Shortcut对话框中,按下要设置的快捷键。
在这里,按回车键和Esc键,会被认为是快捷键。 - 如有必要,选中“Second stroke”复选框,定义具组合快捷键。
- 点击OK,保存。
添加鼠标快捷键
- 打开设置对话框,在“Keymap”页面,右击要设置快捷键的操作,选择“Add Mouse Shortcut”。
- 在“Mouse Shortcut”对话框中,将鼠标指针移动到中心区域,然后根据需要单击或滚动。
- 点击OK,保存。
添加缩写
缩写可用于快速查找没有快捷键的操作。如,可以按Ctrl+Shift+A,输入“Jump to Colors and Fonts”操作的名称,以快速修改当前光标位置处元素的颜色和字体设置。如果为此操作指定缩写(如:JCF),则输入JCF就能找到这个操作,而不用输入全称。
- 打开设置对话框,在“Keymap”页面,右击要设置快捷键的操作,选择“Add Abbreviation”。
- 在“Abbreviation”对话框中,输入所需的缩写,然后单击“确定”。
重置为默认快捷键
打开设置对话框,在“Keymap”页面,右击要设置快捷键的操作,选择“Reset Shortcuts”。
禁用双快捷键
执行以下操作以禁用默认的双快捷键,如:双击Shift打开任意搜索,双击Ctrl打开任意运行。
- 打开设置对话框,选择“Advanced Settings”。
- 在“User Interface”部分,选中复选框“Disable double modifier key shortcuts”。
用户快捷键的保存位置
- Windows
语法:%APPDATA%\JetBrains<product>\keymaps
举例:C:\Users\JohnS\AppData\Roaming\JetBrains\WebStorm2024.1\keymaps - macOS
语法:~/Library/Application Support/JetBrains//keymaps
举例:~/Library/Application Support/JetBrains/WebStorm2024.1/keymaps - Linux
语法:~/.config/JetBrains//keymaps
举例:~/.config/JetBrains/WebStorm2024.1/keymaps
自定义快捷键的配置文件仅包含相对于其父快捷键的差异。例如,修改默认的Windows快捷键,Windows快捷键是父,自定义的配置是子。该文件仅包含添加或修改的快捷键,而所有其他快捷键与默认的Windows快捷键配置相同。
通过复制keymap文件,可以与团队成员或其他WebStorm之间进行共享。放到keymaps文件夹中,在设置对话框中的keymap页面选择复制的文件。
与操作系统冲突
预定义的快捷键配置并不能覆盖所有可能的平台、版本和配置。某些快捷键可能与全局系统操作和第三方软件冲突。要解决这些冲突,可以重新分配或禁用冲突的快捷键。
WebStorm检测到冲突,通过弹出消息通知你。如果你错过了弹出窗口,始终可以在事件日志(Event log)工具窗口中查看消息:
单击“Modify Shortcuts”打开“Keymap”对话框,在其中进行必要的调整:
以下是一些可能与WebStorm中的默认键冲突的示例。
- macOS系统
快捷键 | 系统操作 | WebStorm操作 |
---|---|---|
Ctrl+Space | 切换输入法 | 代码补全 |
Shift+Cmd+A | 搜索帮助 | 查找操作 |
- Ubuntu系统
快捷键 | 系统操作 | WebStorm操作 |
---|---|---|
Ctrl+Alt+S | 截屏 | 打开设置对话框 |
Ctrl+Alt+L | 锁定屏幕 | 格式化代码 |
Ctrl+Alt+T | 打开命令行 | 添加包围元素 |
Ctrl+Alt+F12 | 打开tty12虚拟控制台 | 文件路径 |
Ctrl+Alt+← Ctrl+Alt+→ | 切换工作区 | 撤消/重做导航操作 |
Alt+F7 | 移动窗口 | 查找调用 |
Alt+F8 | 调整窗口大小 | 计算表达式 |