Mac用户用Cmd组合键可覆盖90%高频操作:文件跳转用Cmd+Shift+O模糊搜索、代码编辑用Cmd+D复制行/Cmd+Delete删整行/Shift+Enter软回车、格式化用Cmd+Option+L配全选、重命名必须用Shift+F6、调试用Cmd+B跳转/Cmd+Option+R运行/Cmd+F8打断点,需避开Spotlight等系统冲突。

Mac用户直接用Cmd组合键就能覆盖90%高频操作,不用改键位、不需装插件,但必须避开几个系统级冲突点。
文件跳转:别输全名,用Cmd + Shift + O模糊搜
搜UserServiceImpl.java时输userv或userimpl比输全名快;路径里用/或.效果一样,比如service.user和service/user都能命中。首次导入项目后索引未建完,搜不到别急,等几秒再试。默认不包含.gitignore里的隐藏文件,要搜就得按Cmd + Option + Shift + O。
代码编辑:Cmd + D复制行、Cmd + Delete删整行、Shift + Enter软回车
-
Cmd + D复制当前行到下一行——光标不在行首也能用,不用先选中 -
Cmd + Delete删当前整行,比选中再删快得多 -
Shift + Enter在任意位置插入新行,光标自动落到下一行开头,不打断写代码节奏 - 误按
Cmd + Enter会把光标移到行尾再换行,容易多出空格,这个习惯得刻意改
格式化与重构:Cmd + Option + L和Shift + F6必须配对用
Cmd + Option + L只格式化已选中代码,全文件格式化要先Cmd + A全选;它和ESLint/Prettier共存时,建议关掉WebStorm内置的“Reformat on Save”,否则可能冲突。重命名必须用Shift + F6,不是F2——后者只改当前符号,不更新引用,极易埋坑。重命名前确认光标真正在变量/类名上,否则弹窗会报“Cannot refactor symbol under caret”。
调试与导航:Cmd + B跳转声明、Cmd + Option + R运行、Cmd + F8打断点
Cmd + B是跳转到定义的最稳方式,比鼠标悬停点“Go to Declaration”快;Cmd + Option + R运行项目,Cmd + Control + R进Debug模式——注意Control不是Cmd,按错就只启动不挂调试器。Cmd + F8打临时断点,Cmd + Shift + F8打开断点管理面板,里面能关掉条件断点的“Suspend”开关,避免误停。
Mac系统自带的Cmd + Space(Spotlight)和Cmd + Tab(应用切换)会和WebStorm快捷键冲突,尤其在全屏模式下;如果发现Cmd + Shift + O没反应,先检查是否被Spotlight劫持了。


















