Ctrl+P、Ctrl+Shift+P、Alt+↑/↓、Ctrl+Shift+L 是四大高效编码快捷键:前者快速定位文件,后者分别调出命令面板、移动整行、批量编辑同名变量,显著减少鼠标操作与注意力中断。

Ctrl+P 是你找文件最快的方式,不是靠鼠标点开文件夹树。输文件名前几个字母就行,支持模糊匹配,比如输 main 能命中 main.ts、index.main.js,甚至路径里的 src/utils/mainHelper.ts。
别让“找不到文件”打断思路——它比 Ctrl+Tab 切标签更准,尤其项目大了以后,标签页一多就容易点错。
用 Ctrl+Shift+P 替代鼠标点菜单
几乎所有编辑器操作都藏在这里:Format Document、Toggle Terminal、Preferences: Open Settings (JSON)……连插件命令也归这儿管。记不住命令名?输关键词就行,比如输 emerald 就能调出 Emerald Theme: Switch to Dark。
容易踩的坑:有人习惯右键→“格式化文档”,但右键菜单会随上下文变(比如在终端里右键就没这选项),而 Ctrl+Shift+P 始终可用。
Alt+↑ / Alt+↓ 快速移动整行代码
写逻辑时临时调整执行顺序,比剪切粘贴快得多。选中一行按 Alt+↓,整行下移;光标在行内按也生效(不用全选)。
- 多行同时移动:选中多行再按,它们保持相对位置一起动
- 不触发格式化:不像拖拽那样可能被 Prettier 重排,适合调试时临时注释/挪动某段验证逻辑
- 注意:Mac 上是
Option+↑ / Option+↓
Ctrl+Shift+L 批量编辑所有相同词
改变量名、替换硬编码字符串、统一更新 API 路径——只要双击选中一个词,按 Ctrl+Shift+L,所有同名词立刻高亮并进入多光标编辑态。
关键细节:
- 只匹配完整单词(默认开启
Match Whole Word),不会把user错改成username里的user - 想改子串?先用
Ctrl+F搜出来,勾选Match Case或Regex,再Alt+Enter全部选中 - 误触太多光标?按
Esc立刻退出多光标模式
真正省时间的不是快捷键本身,而是避免在“找功能”和“等界面响应”上消耗注意力。这些键位练熟后,手指离键盘主区不超过两指距离,眼睛不用离开代码行——核心逻辑自然就浮出来了。


















