配置WebStorm键盘快捷键

目录

配置快捷键

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"。

添加键盘快捷键

  1. 在设置对话框的"Keymap"页面,根据名称搜索操作。
  2. 在操作上右键,从菜单中选择"Add Keyboard Shortcut"。
  3. 在Keyboard Shortcut对话框中,按下要设置的快捷键。

    在这里,按回车键和Esc键,会被认为是快捷键。
  4. 如有必要,选中"Second stroke"复选框,定义具组合快捷键。
  5. 点击OK,保存。

添加鼠标快捷键

  1. 打开设置对话框,在"Keymap"页面,右击要设置快捷键的操作,选择"Add Mouse Shortcut"。
  2. 在"Mouse Shortcut"对话框中,将鼠标指针移动到中心区域,然后根据需要单击或滚动。
  3. 点击OK,保存。

添加缩写

缩写可用于快速查找没有快捷键的操作。如,可以按Ctrl+Shift+A,输入"Jump to Colors and Fonts"操作的名称,以快速修改当前光标位置处元素的颜色和字体设置。如果为此操作指定缩写(如:JCF),则输入JCF就能找到这个操作,而不用输入全称。

  1. 打开设置对话框,在"Keymap"页面,右击要设置快捷键的操作,选择"Add Abbreviation"。
  2. 在"Abbreviation"对话框中,输入所需的缩写,然后单击"确定"。

重置为默认快捷键

打开设置对话框,在"Keymap"页面,右击要设置快捷键的操作,选择"Reset Shortcuts"。

禁用双快捷键

执行以下操作以禁用默认的双快捷键,如:双击Shift打开任意搜索,双击Ctrl打开任意运行。

  1. 打开设置对话框,选择"Advanced Settings"。
  2. 在"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 调整窗口大小 计算表达式
相关推荐
2501_941823063 小时前
强化学习在边缘AI智能控制中的应用与多语言实现实践指南
ide
啃火龙果的兔子10 小时前
客户端频繁调用webview方法导致前端react副作用执行异常
计算机外设·交互
4***721312 小时前
网络爬虫学习:借助DeepSeek完善爬虫软件,实现模拟鼠标右键点击,将链接另存为本地文件
爬虫·学习·计算机外设
Pocker_Spades_A15 小时前
在家写的代码,办公室接着改?Jupyter通过cpolar实现远程访问这么玩
ide·python·jupyter
liwulin050615 小时前
【ESP32-S3-CAM】如何在Arduino IDE中关闭调试
ide
三更两点16 小时前
第196期 TRAE 与 Amazon Kiro 智能体驱动集成开发环境(Agentic IDE)对比
ide
ol木子李lo1 天前
Visual studio 2022高亮汇编(ASM)语法方法
汇编·ide·windows·visual studio
S9037845972 天前
为什么取模在除数等于2^n的时候可以用按位与替代?
java·tomcat·计算机外设·hibernate
啃火龙果的兔子2 天前
webview焦点与软键盘键盘交互详解
计算机外设·交互
曹牧2 天前
Eclipse为方法添加注释
java·ide·eclipse