不得不会的15个VSCode快捷键

前言

作为史上最强大的生产力工具之一,Visual Studio Code(简称VSCode)凭借其出色的扩展性和丰富的定制能力赢得了全球开发者的青睐。

本文精选了一系列能够大幅简化日常工作的快捷键,帮助开发者提升编程体验,实现事半功倍的效果。

需要注意的是,本文所有的快捷键都是默认快捷键,如果发现自己怎么按都没反应,可以通过在VSCode中先按下Ctrl + K,再按下Ctrl + S(Mac上上是Command + K,S),来查看和自定义快捷键。

耐心看完, 你一定有所收获。

正文

窗口

快速打开文件

Ctrl+P (Windows) / Command+P (Mac)

输入文件名可以快速搜索和打开文件。

只需要部分文件名或路径,便能即时搜索并打开项目中的任何文件。

全局搜索

Ctrl+Shift+F (Windows) / Command+Shift+F (Mac)

在整个工作区或指定的目录内进行文本搜索,迅速定位到含有特定关键词的代码行。

隐藏/显示侧边栏

Ctrl+B (Windows/Linux) / Command+B (Mac)

快速隐藏或显示VSCode的侧边栏。

关闭当前窗口

Ctrl+W (Windows/Linux) / Command+W (Mac)

关闭当前活动窗口。

但请注意,连续按此快捷键会依次关闭多个打开的文件或标签页,请谨慎操作。

打开新窗口

Ctrl+Shift+N (Windows) / Command+Shift+N (Mac)

快速打开一个新的独立窗口,以便处理不同项目或保持多个工作区。

分屏视图

Ctrl+\ (Windows/Linux) / Command+\ (Mac)

此操作将自动分割当前窗口,并根据需要展示新的编辑区域,让您能够直观地对照查看或同时编辑多个源文件。

打开命令面板

Ctrl+Shift+P (Windows/Linux) / Command+Shift+P (Mac)

快速访问丰富的内置命令和扩展功能。

命令面板集中了VSCode几乎所有的命令选项,包括但不限于安装扩展、运行任务、设置首选项等,堪称一站式操作中心。

切换标签页

Ctrl+Tab (Windows) / Command+Option+右箭头 (Mac)

如果在同一窗口内打开了多个标签页,用此快捷键可以快速切换。

编辑

删除行

Ctrl+Shift+K (Windows) / Command+Shift+K (Mac)

可以快速删除整行。

跳转到某行

Ctrl+G (Windows) / Command+G (Mac)

如果Mac没反应,可以再试试 control + G

可以快速定位到代码的某行。

移动行

Alt+Up/Down (Windows) / Option+Up/Down (Mac)

可以快速移动选中的行。

复制到下一行

Shift + Alt + 下箭头 (Windows) / Shift + Option + 下箭头 (Mac)

复制到上一行同理,把 ↓ 换成 ↑。

格式化代码

Shift+Alt+F (Windows/Linux) / Shift+Option+F (Mac)

对所选代码块或整个文档进行格式化,按照预设或自定义的代码规范,自动调整代码缩进、空格、换行等格式。

选择相同字符

Ctrl+D (Windows/Linux) / Command+D (Mac)

选中字符后,按下快捷键,可以快速选择文档中所有相同的相邻字符,便于统一修改。

多光标编辑

按住Alt(Windows/Linux)或Option(Mac)键并点击多个位置,可在多个位置创建光标,同时编辑多行。

结尾

通过掌握本文列举的诸多快捷键,我们可以大幅提升编程效率,减少冗余的鼠标操作,使注意力更集中在代码逻辑本身。

一句话结尾:驾驭快捷键,解锁编程高速路。

相关推荐
拾光拾趣录2 分钟前
浏览器对队头阻塞问题的深度优化策略
前端·浏览器
用户3966144687192 分钟前
TypeScript 系统入门到项目实战-慕课网
后端
用户8122199367223 分钟前
[已完结]后端开发必备高阶技能--自研企业级网关组件(Netty+Nacos+Disruptor)
前端
万少7 分钟前
2025中了 聊一聊程序员为什么都要做自己的产品
前端·harmonyos
guojl8 分钟前
Dubbo SPI原理与设计精要
后端
Lemon程序馆9 分钟前
搞懂 GO 的垃圾回收机制
后端·go
用户81221993672219 分钟前
React18+Next.js14+Nest.js全栈开发复杂低代码项目-仿问卷星
后端
喜欢吃豆23 分钟前
目前最火的agent方向-A2A快速实战构建(二): AutoGen模型集成指南:从OpenAI到本地部署的全场景LLM解决方案
后端·python·深度学习·flask·大模型
寻月隐君28 分钟前
Rust 网络编程实战:用 Tokio 手写一个迷你 TCP 反向代理 (minginx)
后端·rust·github
汪子熙37 分钟前
理解 git checkout 与 git reset 的联系和区别
后端