VSCode 隐藏快捷键|90%程序员都没用到的提速技巧

0 阅读5分钟

高手和普通用户的差距,往往就在这几个快捷键之间。

Visual Studio Code 已经是全球最流行的代码编辑器,几乎人人都在用。但大多数人只用了它 20% 的功能,尤其是快捷键这块——Ctrl+C/V 走天下,剩下的全靠鼠标点。

今天就来挖一挖那些藏在角落里的快捷键,它们可能不在官方海报上,但学会了,手速直接上一个台阶。

一、先学会“万能钥匙”:命令面板

在聊任何快捷键之前,必须先提这个:Ctrl+Shift+P(Mac:Cmd+Shift+P)。

这是 VSCode 的“万能入口”。它有两个作用:

1.     记不住命令?搜它。输入关键词(比如 terminalread-only),所有匹配命令和对应的快捷键都会列出来。

2.     扩展的入口。安装的插件注册的命令,也全在这里。

小技巧:在快速打开框(Ctrl+P)里输入 >,也能直接跳转到命令面板。记不住快捷键没关系,记住怎么查就够了。

10.png

二、真正“隐形”但高频的快捷键

下面这几组快捷键,属于“知道的人觉得超爽,不知道的人全程鼠标流”。

1. 单手开关终端:Ctrl + `

底部的终端面板,开开关关非常频繁。用鼠标点右下角的图标,或者菜单栏操作,都太慢了。

Ctrl + ` (反引号键,在 Esc 下方),一键唤出/隐藏终端,打开即聚焦,单手操作无压力。用完随手关,保持界面清爽。

2. 一键清爽模式:Ctrl + B / Ctrl + J

写代码时觉得侧边栏和底部面板太占地方?

·         Ctrl+B:显示/隐藏左侧文件栏

·         Ctrl+J:显示/隐藏底部面板(终端、问题、输出等)

配合终端快捷键,可以瞬间进入全屏写码模式,特别适合小屏幕笔记本。

3. 多光标“狂飙”:Alt + 点击 / Ctrl + D

批量编辑是 VSCode 最强大的功能之一,比正则替换还直观。

·         Alt + 鼠标左键:在任意位置点出多个光标,同时编辑

·         Ctrl + D:选中一个单词后,按一次选中下一个相同词,按多次全选,然后批量修改

·         Ctrl + Shift + L:一键选中文件内所有匹配的单词,直接批量改

场景:重构一个变量名,不想用 F2(重命名)?Ctrl+D 逐个选中,手动修正,控制权在自己手里。

4. 行操作“三剑客”

移动、复制、删除整行,这几个操作极其高频:

·         Alt + ↑/↓:移动当前行上下

·         Shift + Alt + ↑/↓:复制当前行到上方/下方

·         Ctrl + Shift + K:删除当前行(比鼠标拖选再按 Delete 快 10 倍)

5. 代码跳转“透视眼”:Alt + F12

F12 跳转到定义,这个很多人知道。但如果只是想看下定义长什么样,不想跳走呢?

Alt + F12:在当前文件内预览定义(Peek Definition),看完按 Esc 关闭,上下文完全没被打断。

Pro Tip:如果跳转定义找不到目标,试试 F12 旁边的 Shift+F12(查找所有引用),能列出所有用到这个符号的地方。

9.png

三、你可能不知道的“高阶配置”

有些“隐藏技能”不是快捷键,而是通过修改配置实现的。

1. 跨文件智能补全

默认情况下,VSCode 的补全只基于当前文件或同类型文件。如果想让 .env 文件里的环境变量在 .ts 文件中自动补全,可以开启这个:

f49c5c46b7082ef6ddcbd2e8e6ea55e2.png

开启后,所有打开的文件的单词都会成为补全来源。

2. 把标签页拖成独立窗口

需要同时看两个相距很远的文件?把其中一个标签页右键 → Move into new window,它就变成一个独立窗口了。拖回原窗口即可合并,非常灵活。

3. 设置只读,防手滑

有些配置文件(如 node_modules 里的文件)不想误改?

通过命令面板搜索 read-only 或 Toggle Read-Only,可以给当前文件设置只读状态。默认没有快捷键,可以自己配一个。

四、自定义快捷键:打造自己的“肌肉记忆”

如果默认快捷键不合手,或者有些常用操作没快捷键,可以自己配。

打开方式Ctrl+K, Ctrl+S(先按 Ctrl+K,再按 Ctrl+S)。

自定义示例keybindings.json):

json

7f54f69eb5b3253a32601593df3f9042.png

把高频操作绑定到顺手的位置,效率还能再上一个台阶。

8.png

总结

真正的高手,不是背下了所有快捷键,而是建立了 手指记忆 ——想做什么操作,手已经下意识按上去了。

记住这三句话:

·         能用键盘就不用鼠标:减少上下文切换,心流不断。

·         能批量就不逐个:多光标 + 全局替换,批量修改是效率天花板。

·         能预览就不跳转:Peek 功能让你在不丢失现场的情况下获取信息。

从今天起,强制自己用  Ctrl+`` ``开关终端,用Ctrl+D批量选词,用Ctrl+Shift+K` 删行。一周后,你会回来感谢自己的。

别再Ctrl+C/V走天下了!这几个快捷键学会,效率翻倍👇

🔑 万能入口Ctrl+Shift+P,记不住命令就搜它

⚡ 高频神键

·         Ctrl+` 一键开关终端

·         Ctrl+B / Ctrl+J 隐藏侧边栏/底部,秒变全屏

·         Alt+``点击 / Ctrl+D 多光标批量改,重构神器

·         Alt+↑↓ 移动行 · Shift+Alt+↑↓ 复制行 · Ctrl+Shift+K 删行

·         Alt+F12 预览定义,不跳转不打断思路

7.png

💡 三句心法
能键盘就别鼠标 · 能批量就别逐个 · 能预览就别跳转

一周后你会回来谢我的😎

#VSCode #程序员效率 #快捷键 #编程工具