WebStorm快捷键
WebStorm的大多数与编辑、导航、重构、调试和其他任务相关的命令都有键盘快捷键。记住这些键可以通过把手放在键盘上来帮你保持更高的效率。
- 所有默认快捷键都是可配置的,还可以为默认情况下没有快捷键的任何操作分配快捷键。
注意:如果你的键盘没有英文布局,WebStorm可能无法正确检测所有快捷键。 - 默认的快捷键并不能覆盖所有的平台、版本和配置。某些快捷键可能与全局系统操作和第三方软件的快捷键冲突,如:在Windows上,Ctrl+空格是切换输入法,与WebStorm的自动补全的快捷键冲突。WebStorm检测到冲突,会通过弹出消息通知你。要解决这些冲突,可以重新分配或禁用冲突的快捷键。
下表列出了一些最有用的快捷键:
快捷键 | 操作 |
---|---|
两次Shift | 任意搜索 在WebStorm、项目和当前Git存储库中快速找到任何文件、操作、类、符号、工具窗口或设置。 |
Ctrl+Shift+A | 搜索命令 找到一个命令并执行它。 |
两次Ctrl | 任意运行 启动运行/调试配置,运行npm和yarn脚本,重新打开最近的项目。 |
Alt+Enter | 显示当前光标位置的相关操作 对高亮显示的错误和警告的快速修复,改进和优化代码的操作等。 |
Shift+F2 | 在检测到的代码问题之间进行导航 跳到下一个或上一个高亮显示的错误。 |
Ctrl+E | 查看最近文件 从列表中选择最近打开的文件。 |
Ctrl+W Ctrl+Shift+W | 扩展或缩小选区 根据代码构造扩大选择范围、缩小选择范围。 |
Ctrl+/ Ctrl+Shift+/ | 添加或删除注释 |
Alt+F7 | 查找调用 显示整个项目中调用了代码元素的所有位置。 |
选择正确的快捷键
要查看所有快捷键,请打开“设置”对话框,然后选择Keymap。
使用默认的快捷键
WebStorm会根据你的环境自动推荐预定义的快捷键。确保它与你正在使用的操作系统相匹配,或者选择兼容你习惯的另一个IDE或编辑器(如:Eclipse或NetBeans)的快捷键。
安装快捷键插件
除了默认的快捷键,你还可以从插件市场安装预定义快捷键(如:适用于Linux桌面环境的GNOME和KDE的快捷键),打开“设置”对话框,选择插件(Plugins),切换到市场(Marketplace)选项卡并搜索keymap。
调整快捷键
你可以根据自己的使用习惯,基于任何预定义快捷键方案进行微调并保存一份。
导入自定义快捷键
如果你之前有保存过的快捷键,也可以直接导入到WebStorm中。
打印快捷键
如果你想打印出来随时查看,可以进行下载,选择菜单“Help | Keyboard Shortcuts PDF”。
在工作中学习快捷键
WebStorm提供了几种学习快捷键的方式:
- “查找命令”功能,可以让你搜索所有菜单、工具、设置,按 Ctrl+Shift+A,输入关键字,左侧显示查找到的命令,右侧会显示快捷键。
- Key Promoter X,是一个插件,每当使用鼠标执行命令时,它都会显示对应的快捷键。它还会根据命令使用频率提示你,为频繁执行的命令创建快捷键。
- 打印预定义快捷键:选择菜单“Help | Keyboard Shortcuts PDF”,会打开PDF文件,内容是当前系统的快捷键,可以打印出来,随时查看。
- 打印非预定义快捷键:使用Keymap exporter plugin插件进行导出。
使用高级功能
通过使用以下功能进一步提高生产力:
功能 | 描述 |
---|---|
快速列表 | 如果经常使用一组操作,请创建一个快速列表,使用自定义快捷键访问它们。例如,可以尝试使用以下预定义的快速列表: - 重构 Ctrl+Alt+Shift+T - VCS操作 Alt+` |
智能输入 | WebStorm提供了许多辅助功能,例如:自动添加成对的标签和引号,以及检测驼峰命名规则(CamelHump)。 驼峰命名规则:将多个单词连接成一个标识符,单词之间不使用空格、连字符等分隔符,而是通过大小写的变化来区分不同的单词。如:UserInfo。 |
按两次 | WebStorm中的某些操作在多次执行时会提供更多结果。例如,当在字段、参数或变量声明上使用基本代码补全(选择菜单“Code | Code Completion | Basic”)时,它会根据当前范围内的类提供建议。如果再次使用这个命令,它将包括通过模块依赖关系可用的类。当连续第三次调用时,建议列表将包括整个项目。 |
调整工具窗口大小 | 可以在不使用鼠标的情况下调整工具窗口的大小: - 要调整垂直工具窗口的大小,按 Ctrl+Alt+Shift+← 或 Ctrl+Alt+Shift+→ - 要调整水平工具窗口的大小,按 Ctrl+Alt+Shift+↑ 或 Ctrl+Alt+Shift+↓ |