- 几乎在所有面板包括弹出窗口里,都能直接键入名字进行快速跳转。例如
- 在查找结果中增量查找
- 在 Outline 窗口中快速跳转
- 在 Project、Recent File 中快速跳转
导航:
- 打开文件:
Shift + ⌘ + O(被我改成了和 Chrome 相同的⌘ + O)- 文件名前面或后面加上
/可打开目录
- 文件名前面或后面加上
- 打开符号:
Alt + ⌘ + O - 搜索任意:双击
Shift - 跳转到声明:
⌘ + Alt + B - 跳转到实现:
⌘ + B - 搜索所有引用:我定义的是
Shift + F12 - 弹出文件结构列表(Outline):
⌘ + F12 - 弹出最近关闭的文件列表(Recent File):
⌘ + E- 之后直接键入文件名可快速跳转到最近关闭的文件,找不到的话按回车则在项目中查找。
- 跳转到下一查找结果:
Alt + ⌘ + Down - 弹出外部资源菜单:(在 Tab 标签上)
⌘ + Click - 添加书签:
F3,浏览书签:⌘ + F3 - 跳转到代码块开头:
Alt + ⌘ + [ - 在左右(花)括号之间跳转:
Ctrl + M
视图:
- 跳转回编辑面板:
Esc - 切换下一个代码标签:
Ctrl + Tab或Shift + ⌘ + ] - 切换上一个代码标签:
Shift + ⌘ + [ - 最大化/还原编辑面板:双击标签栏
- 显示所有视图边栏:显示双击并按住
⌘ - 关闭当前显示查找结果标签页:
Ctrl + Shift + F4
编辑:
- 插入代码片段(Code Snippet):
⌘ + J - 重构:
Ctrl + T - 重命名(变量等):
Shift + F6 - 重构预览时,从搜索结果中排除:
Delete - 格式化代码:
Alt + ⌘ + L - 缩进对齐:
Ctrl + Alt + I - 弹出 Intention Actions:
Alt + Enter - 同时选中下一个相同代码块:
Ctrl + G - 同时选中所有相同代码块:
Ctrl + ⌘ + G - 一些 Unix 终端快捷键:
Ctrl + A/E/K - 单纯粘贴(不自动缩进也不格式化代码):
Shift + Alt + ⌘ + V - 行注释:
⌘ + / - 块注释:
Alt + ⌘ + /
行操作:
- 复制(选中)行:
⌘ + D - 上移(选中)行:
Shift + Alt + Up - 上移(选中)语句:
Shift + ⌘ + Up - 在上面插入新行:
Alt + ⌘ + Enter - 在下面插入新行:
Shift + Enter - 删除行:
⌘ + Delete
显示:
- 显示方法参数说明:
⌘ + P - 显示光标处的代码文档:
F1 - 快速查看定义:
Alt + Space - 高亮当前文件中所有选中字段:
Shift + ⌘ + F7(然后⌘ + G跳转下一个) - 扩大选中的代码块:
Alt + Up(可以用来选词,按越多次选中的代码块范围越大) - 折叠/展开代码块:
⌘ + -/= - 光标向上/向下移动同时滚动视图(Move Up):我定义的是
Shift + ⌘ + I/K
其它:
- 激活搜索框 "Match Case":
Alt + C - 激活搜索框 "Words":
Alt + R - 重复最近的搜索:焦点在输入框时按
Down - 新建草稿文件:
⌘ + Shift + N
- [Preferences] Appearance & Behavior > Appearance:勾选 Widescreen ... layout
- [Menu] View: 把 Toolbar, Tool Buttons, Status Bar, Navigation bar 全关掉
- [Preferences] Languages & Frameworks > JavaScript > Libraries: 勾选 Node.js Globals
- [Preferences] Editor > Code Folding: 取消 Show code folding outline
- [Preferences] Project > Directories: 选中不需要的文件夹,点上面的 Excluded,例如这样设置:

也可以在 [Project] 面板上的文件夹点击右键,选择 Mark Directory As > Excluded
- [Preference] Editor > Inspections: 把 spelling 项的复选去掉
- [Preference] Editor > General > Smart Keys: 按需设置
- [Preference] Editor > Inspections > JavaScript > General: 取消 Last comma in object literal
- 在项目的
.idea/jsLinters/目录下添加 jshint.xml
- [Preferences] Editor > General > Postfix Completion:启用你喜欢的选项
- [Preferences] Languages & Frameworks > JavaScript:选择
ECMAScript 6
(需要重启 WebStorm 才能生效)
- [Preferences] Editor > Code Style:选择 Detect and use existing file indents for editing
Command: /Applications/WebStorm.app/Contents/MacOS/webstorm diff
Arguments: $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE")
Command: /Applications/WebStorm.app/Contents/MacOS/webstorm merge
Arguments: $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE") $(cd $(dirname "$BASE") && pwd)/$(basename "$BASE") $(cd $(dirname "$MERGED") && pwd)/$(basename "$MERGED")



