VS Code 常用快捷键有哪些?

文章来源:FPGA入门到精通

对于日常编写FPGA代码来说,像Vivado、Quartus这类官方开发工具,虽然综合布局布线很强大,但自带的代码编辑器实在不敢恭维——语法高亮简陋、自动补全迟钝、查找替换也不够灵活,写起代码来总觉得磕磕绊绊。

相比之下,我非常推荐大家试试 VS Code,搭配上合适的插件后,编辑体验直接拉满:智能提示行云流水,代码跳转指哪打哪,界面还清爽养眼,无论是写Verilog、VHDL还是仿真脚本,都顺手得多,开发效率也能明显提升。

既然工具选好了,用好快捷键更是如虎添翼。今天我就把自己日常高频使用的 VS Code 快捷键整理出来,分享给大家,希望能帮各位少走弯路,写代码更畅快。

第一个,变量名要批量加前缀,一行一行改 → 二十行变一行

几十行代码里同一个变量出现二十次,每条前面加个注释前缀。

按 Ctrl+Shift+L,所有相同词同时亮出光标,一次性输入,二十行变一行。

Ctrl+D 渐进选中下一个相同词,适合只改其中几处。

Alt 加鼠标左键任意位置放光标,不规则分布也不怕。还有整列拉光标的方法,第六个场景单独讲。

以前那些看到就头疼的重复修改,就是几秒钟的事。

第二个,搬代码靠鼠标拖 → 四个动作变成一个

搬一行代码到别处,常规流程是选中、剪切、滚过去、粘贴,四个动作。

Alt+上键 直接往上移一行,Alt+下键 往下移。Shift+Alt+上键 向上复制一行。四个动作变一个。

Ctrl+Enter 向下插空行,Ctrl+Shift+Enter 向上插。

光标在哪都无所谓,写完一句直接换行。Ctrl+Shift+K 整行删除——退格键从此退休。

第三个,找文件在文件树里一层层点开 → 两个字母直接定位

项目一大,文件树里几十上百个文件,光是找到对的那一个就头皮发麻。

Ctrl+P 弹出搜索框,打两个字母,VSCode 直接模糊匹配定位。

Ctrl+G 跳转行号,日志报第几行错就飞第几行。

Ctrl+Shift+O 列出当前文件所有函数和类,输关键词回车就跳——找代码不靠肉眼,靠键盘。

第四个,删 console.log 一条条肉眼扫 → 一行正则全清

调试完要清理几十处 console.log 散布在十几个文件里。

Ctrl+H 打开替换面板,点开正则开关,一行表达式全删干净。驼峰改下划线同理,一个正则可以管整个仓库。

Ctrl+D 渐进选中配合替换比全局替换安全,只改亲手确认过的那几处。

F2 重命名符号,TypeScript 和 Python 这类有语言服务的项目里,改一个函数名,整个项目同步更新。

第五个,插件装一堆快捷键一个没记住 → 只记一个入口就够了

每个新插件都自带快捷键,装多了根本记不住。但所有命令都登记在同一个地方——Ctrl+Shift+P。

装完 GitLens 想查提交记录,输入 git blame 回车。

装完 Prettier 想格式化,输入 format document 回车。

记不住插件的快捷键没关系,只记住这一个入口就够了。

`Ctrl+`` 切终端,键盘过去跑命令再切回来,全程不碰鼠标。

第六个,多行同时编辑光标要一行一行点 → 一把拉出整列光标

相邻几行代码的同一个位置要加同样的内容,还在每行单独点一下、输入、Tab 切下一行吗。

Ctrl+Alt+上键 在上一行相同列位置加一个光标,Ctrl+Alt+下键 在下一行加。

连按几下就能拉出一整列光标,然后同时输入,几十行一秒填完。

光标拉出来之后,上键 和 下键 可以让所有光标整列上下移。

Shift+上键 或 Shift+下键 可以从每个光标位置同时向下选中,相当于多行同时选文本。

Ctrl+Shift+L 是全量选中当前词,不需要手动拉光标的场景用它更快。

这几个快捷键练熟之后,任何「要给这十行都加上同一个东西」的操作,就是在键盘上按三五下的事。

快捷键记不住是因为没跟具体场景绑定。每次发现自己同一个动作重复三次以上,停下来查它有没有快捷键,刻意用一周。

肌肉记忆一旦建立,慢的感觉就消失了。

附,文中快捷键速查

多光标操作:Ctrl+Shift+L 全量选中、Ctrl+D 渐进选中、Alt+Click 任意光标、Ctrl+Alt+上下 拉出整列光标、Shift+上下 从每个光标同时选中

行操作:Alt+上下 移动行、Shift+Alt+上下 复制行、Ctrl+Shift+K 删行、Ctrl+Enter 下插空行

导航:Ctrl+P 搜文件、Ctrl+G 跳行号、Ctrl+Shift+O 符号导航

搜索替换:Ctrl+H 替换(含正则)、F2 重命名符号

命令与终端:Ctrl+Shift+P 命令面板、`Ctrl+`` 终端

再加几个高频补充

  • Tab/Shift+Tab 多行统一缩进

  • Ctrl+/ 多行加/去注释,Shift+Alt+A 块注释

  • Shift+Alt+F 格式化文档

  • Shift+Alt+拖动 矩形选区

  • Ctrl+W 关标签页 / Ctrl+Shift+T 重开最近关闭的标签页

  • Ctrl+B 切换侧边栏、Ctrl+Shift+F 全局搜索

  • Ctrl+Home/End 跳到文件首/尾、Ctrl+L 选中当前行