Visual Studio Code键盘快捷键大全
Visual Studio Code键盘快捷键大全
- 前言
- 导航快捷键
- 编辑快捷键
- 多光标快捷键
- 终端快捷键
- 调试快捷键
- 文件管理快捷键
- Git快捷键
- 代码格式化快捷键
- 代码折叠快捷键
- 工作区快捷键
- Markdown快捷键
- Zen模式快捷键
- 窗口管理快捷键
- 重构快捷键
- IntelliSense快捷键
- 测试快捷键
- 扩展快捷键
前言
欢迎来到VS Code的世界,这个强大的多功能代码编辑器已经成为全世界开发者的最爱!你可以在这里找到你想要的东西!无论你是刚刚起步还是经验丰富的专家,你都知道掌握键盘快捷键可以使你的生产力和效率有很大的提高。
在这篇文章中,我们将探讨VS Code用户的100个关键键盘快捷键。这些快捷键分为 “导航快捷键”、”代码编辑快捷键” 和 “Git快捷键” 等类别,将帮助你以闪电般的速度浏览代码,像专家一样编辑文本,并轻松地管理你的Git仓库。
在本文结束时,你将具备充分利用这一强大工具所需的知识,并将你的编码提高到一个新的水平。因此,让我们深入了解VS Code的基本键盘快捷键吧!
导航快捷键
导航快捷键就像你的代码的GPS系统。它们帮助你快速有效地到达你需要的地方。无论你是在寻找特定的代码行,还是试图在不同的文件之间进行导航,这些快捷键都会为你节省时间并帮助你保持有序。
Ctrl + G:转到行/列
Ctrl + P:转到文件
Ctrl + Shift + O:转到编辑器中的符号
Ctrl + Shift + M:转到问题
Ctrl + Shift + F:在文件中查找
Ctrl + Shift + H:在文件中替换
Ctrl + Shift + E:打开文件资源管理器
Ctrl + Shift + V:打开Markdown预览
Ctrl + Shift + D:打开调试器
Ctrl + Shift + X:打开扩展程序
编辑快捷键
编辑快捷键是编码的画笔和凿子。它们允许你塑造你的代码并创造一些美丽的东西。从剪切和粘贴到撤销错误,这些快捷键将帮助你完善你的代码,直到它恰到好处。
Ctrl + C:复制
Ctrl + X:剪切
Ctrl + V:粘贴
Ctrl + Z:撤销
Ctrl + Y:重做
Ctrl + F:查找
Ctrl + H:替换
Ctrl + D:添加下一个匹配项
Ctrl + Shift + L:选择所有匹配项
Ctrl + K + S:键盘快捷键编辑器
多光标快捷键
Ctrl + Alt + Up/Down:在上面/下面添加光标
Ctrl + Alt + Shift + Up/Down:向上/向下复制一行
Ctrl + Shift + Alt + Right:列选择模式
Ctrl + Shift + Alt + Left:退出列选择模式
Ctrl + Shift + Alt + Drag:列选择模式
终端快捷键
终端快捷键就像一条通往代码核心的秘密通道。它们使你能够直接访问命令行,使你能够执行命令并与你的代码进行更深层次的互动。有了这些快捷键,你就能像忍者一样浏览你的代码了。
Ctrl + ` :打开集成终端
Ctrl + Shift + `:新建终端
Ctrl + Shift + T:重新打开上次关闭的终端
Ctrl + Shift + C:复制选择到终端
Ctrl + Shift + V:粘贴到终端
调试快捷键
调试快捷键就像你的代码的侦探工具包。它们可以帮助你找到并修复代码中的错误,使你能够创建更加强大和稳定的应用程序。无论你是在调试一个单行还是追踪整个程序,这些快捷键都能帮助你解决这个问题。
F5:启动调试
F9:切换断点
F10:单步跳过
F11:单步执行
Shift + F11:单步停止
F12:转到定义
Alt + Click:设置临时中断点
文件管理快捷键
文件管理快捷键帮助你在VS Code中导航和管理文件和文件夹。你可以快速创建、打开、保存和关闭文件,也可以重新打开已关闭的标签。在处理有许多文件的大型项目时,”按名称快速打开文件 “的快捷键特别有用。此外,你可以打开一个新的窗口或工作区,以保持你的工作有序。这些快捷键有助于简化你的工作流程,使你的项目文件有条不紊,易于访问。
Ctrl + N (Windows/Linux) 或 Command + N (Mac):创建一个新文件。
Ctrl + O (Windows/Linux) 或 Command + O (Mac):打开一个文件。
Ctrl + S (Windows/Linux) 或 Command + S (Mac):保存当前文件。
Ctrl + Shift + S (Windows/Linux) 或 Command + Shift + S (Mac):保存所有打开的文件。
Ctrl + W (Windows/Linux) 或 Command + W (Mac):关闭当前标签。
Ctrl + Shift + T (Windows/Linux) 或 Command + Shift + T (Mac):重新打开上次关闭的标签。
Ctrl + P (Windows/Linux) 或 Command + P (Mac):按名称快速打开文件。
Ctrl + Shift + N (Windows/Linux) 或 Command + Shift + N (Mac):打开一个新窗口。
Git快捷键
Git快捷键就像你的代码的时间机器。它们允许你管理你的版本控制,恢复修改,并与他人合作。有了这些快捷键,你就能自信地处理你的代码了,因为你知道如果出了问题,你可以随时回到过去。
Ctrl + Shift + G:打开Git窗格
Ctrl + Shift + P, then Git:阶段性选择修改
Ctrl + Shift + P, then Git:提交
Ctrl + Shift + P, then Git:推送
Ctrl + Shift + P, then Git:拉取
代码格式化快捷键
Shift + Alt + F:格式代码
Ctrl + K +
Ctrl + F:打开格式选择菜单
Ctrl + K +
Ctrl + C:注释选择
Ctrl + K +
Ctrl + U:取消注释选择
Alt + Up/Down:上/下移行
Ctrl + Shift + K:删除当前行
代码折叠快捷键
Ctrl + Shift + [ or ]:折叠或展开当前区域
Ctrl + K +
Ctrl + [ or ]:折叠或展开所有区域
Ctrl + K +
Ctrl + 0:折叠所有区域
Ctrl + K +
Ctrl + J:展开所有区域
工作区快捷键
工作区快捷键就像你的编码环境的私人助理。他们帮助你管理你的项目,保存你的工作,并自定义你的设置。无论你是在做一个单独的项目,还是与团队合作,这些快捷键都能让你的工作区变得有条不紊、高效。
Ctrl + Shift + T:添加文件到工作区
Ctrl + K +
Ctrl + W:关闭工作区
Ctrl + K +
Ctrl + O:打开工作区
Ctrl + K +
Ctrl + S:保存工作区
Ctrl + K +
Ctrl + P:首选项: 打开用户设置
Ctrl + K +
Ctrl + F:首选项: 打开工作区设置
Markdown快捷键
Markdown快捷键就像你的代码的书法笔。它们允许你为你的注释和文档添加风格和亮点。从粗体和斜体到标题和列表,这些快捷键将帮助你使你的代码更具有可读性和视觉吸引力。
Ctrl + B:加粗
Ctrl + I:斜体
Ctrl + U:下划线
Ctrl + K + V:作为Markdown粘贴
Ctrl + Shift + V:切换到Markdown预览
Ctrl + K + V:侧栏Markdown预览
Zen模式快捷键
Zen模式的快捷键就像为你的编码环境做了一次SPA。它们帮助你最大限度地减少干扰,专注于你的工作,并找到内心的平静。无论你是感到压力过大还是需要休息,这些快捷键都能帮助你放松并保持工作效率。
Ctrl + K + Z:进入Zen模式
Esc:退出Zen模式
Ctrl + K + Shift + F:切换全屏幕
Ctrl + K + Shift + R:切换中心布局
窗口管理快捷键
窗口管理快捷键就像你的编码环境的一个舞台导演。它们帮助你管理打开的标签和编辑器组,让你一次只关注一个任务。有了这些快捷键,你就能最大限度地利用你的屏幕空间,并保持你的工作空间的有序性。
Ctrl + W:关闭当前标签
Ctrl + Shift + T:重新打开已关闭的标签
Ctrl + K + F:打开全屏模式
Ctrl + K + Left/Right:切换到上一个/下一个编辑组
Ctrl + Shift + Left/Right:将编辑器移到上一个/下一个编辑组: 将编辑器移到上一个/下一个编辑器组
重构快捷键
重构快捷键就像你的代码的雕塑家工具。它们允许你重新塑造和改进你的代码,而不必从头开始。无论你是需要重命名一个符号还是提取一个函数,这些快捷键都可以帮助你完善你的代码,直到它变得完美。
F2:重命名符号
Ctrl + Shift + M:提取方法
Ctrl + Shift + F:提取函数
Ctrl + Shift + R:重构选定的代码
IntelliSense快捷键
IntelliSense快捷键就像你的代码的一个心理朋友。它们帮助你预测你接下来要输入的内容,并根据你的上下文提供建议。有了这些快捷键,你就能更快、更准确地进行编码,而不必去查找语法和参数。
Ctrl + Space:触发完成
Ctrl + Shift + Space:触发器参数提示
Ctrl + . :触发器快速修复
F12:转到定义
Alt + F12:查看定义
测试快捷键
测试快捷键就像你的代码的质量控制团队。它们帮助你编写和运行测试,以确保你的代码按预期工作。无论你是在测试一个函数还是整个项目,这些快捷键将帮助你捕捉错误并提高代码的质量。
Ctrl + Shift + T:创建新的测试文件
Ctrl + Shift + R:运行所有测试
Ctrl + Shift + E:调试所有测试
扩展快捷键
扩展快捷键就像一个宝库,为你的编码环境提供额外的工具。它们允许你添加新的功能,定制你的设置,并扩展VS Code的功能。有了这些快捷键,你就可以根据你的具体需要和喜好来定制你的编码环境。
Ctrl + Shift + X:打开扩展程序
Ctrl + Shift + F:查找扩展程序
Ctrl + Shift + D:显示扩展的详细信息
Ctrl + Shift + A:显示所有已安装的扩展程序
Ctrl + Shift + C:显示推荐的扩展程序
掌握键盘快捷键对于任何想在VS Code中高效、快速工作的开发者来说都是一项基本技能。有了我们在本文中探讨的100个关键的快捷键,你现在可以轻松地浏览、编辑和管理你的代码。通过定期使用这些快捷键,你将节省时间,减少错误的风险,并简化你的工作流程。但请记住,成功的关键在于实践,所以一定要花时间记住并持续使用这些快捷键。无论你是初学者还是专家,总是有空间来提高你的技能,而键盘快捷键是一个很好的开始。所以,继续吧,试试这些快捷键,看看它们如何帮助你把你的编码提高到一个新的水平!
相关文章:
Visual Studio Code键盘快捷键大全
Visual Studio Code键盘快捷键大全 前言导航快捷键编辑快捷键多光标快捷键终端快捷键调试快捷键文件管理快捷键Git快捷键代码格式化快捷键代码折叠快捷键工作区快捷键Markdown快捷键Zen模式快捷键窗口管理快捷键重构快捷键IntelliSense快捷键测试快捷键扩展快捷键 前言 欢迎来…...
新手学习笔记-----⽂件操作
目录 1. 为什么使⽤⽂件? 2. 什么是⽂件? 2.1 程序⽂件 2.2 数据⽂件 2.3 ⽂件名 3. ⼆进制⽂件和⽂本⽂件? 4. ⽂件的打开和关闭 4.1 流和标准流 4.1.1 流 4.1.2 标准流 4.2 ⽂件指针 4.3 ⽂件的打开和关闭 5. ⽂件的顺序读写 …...
LeetCode 251:展开二维向量
题目 Implement an iterator to flatten a 2d vector. Example: [1,2,3,4,5,6] [1,2,3,4,5,6] Follow up: As an added challenge, try to code it using only iterators in C++ or iterators in Java. 题解: 用两个index 分别记录list 的 index 和当前 list的element index. …...
练[BSidesCF 2020]Had a bad day
[BSidesCF 2020]Had a bad day 文章目录 [BSidesCF 2020]Had a bad day掌握知识解题过程关键paylaod 掌握知识 php伪协议进行文件包含,代码审计,strpos()函数会返回字符串在另一字符串中第一次出现的位置,如果没有找到则返回 FALSE&#…...
第十五章 类和对象——友元
生活中你的家有客厅(Public),有你的卧室(Private) 客厅所有来的客人都可以进去,但是你的卧室是私有的,也就是说只有你能进去 但是呢,你也可以允许你的好闺蜜好基友进去。 在程序里,有些私有属性 也想让类外特殊的一些…...
【数仓精品理论分析】能不能学大数据?
【数仓精品理论分析】能不能学大数据? 还能不能学大数据datapulse官网: 自身情况数据行业发展情况 还能不能学大数据 首先看到这个话题的时候,我是这样想的,能不能学大数据需要参考本人的自身情况【学历、年龄、决心、有没有矿或者…...
java复习-多态性
多态性 在Java中对于多态性由两种实现的模式: 方法的多态性 方法的重载:同一个方法名称可以根据传入的参数类型和个数的不同,进行不同的处理。 方法的覆写:同一个方法可能根据使用子类的不同,由不同的实现。 对象的…...
美团外卖优惠券小程序 美团优惠券微信小程序 自带流量主模式 带教程
小程序带举牌小人带菜谱流量主模式,挺多外卖小程序的,但是都没有搭建教程 搭建: 1、下载源码,去微信公众平台注册自己的账号 2、解压到桌面 3、打开微信开发者工具添加小程序-把解压的源码添加进去-appid改成自己小程序的 4、…...
编写IDEA插件,实现根据现有代码生成流程图
实现根据现有代码生成流程图的功能需要考虑以下几个步骤: 分析代码结构,获取代码中的变量声明、分支语句、循环语句等语句结构。 根据代码结构生成流程图的节点和边。 将生成的流程图展示在IDEA界面中。 下面逐一说明以上步骤的实现方法:…...
王杰国庆作业day6
服务器 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <my_head.h> #define PORT 2324 //端口号 #define IP "192.168.10.107" //本机IP int main(int argc, const char *argv[]) {sqlite3* d…...
【C语言】循环结构程序设计 (详细讲解)
前言:前面介绍了程序中常常用到的顺序结构和选择结构,但是只有这两种结构是不够的,还有用到循环结构(或者称为重复结构)。因为在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题。 【卫卫卫的代码仓库】 【选择结构】 【专栏链…...
Spring的注解开发-注解原理解析-xml方式/注解方式组件扫描
目录 Spring注解的解析原理 xml配置组件扫描 注解方式配置组件扫描 原理图 yysy,没有搞太明白,真的复杂,欢迎大佬留言解惑 Spring注解的解析原理 使用Component等注解配置完毕后,要配置组件扫描才能使注解生效 xml配置组件扫…...
导出视频里的字幕
导出视频里的字幕 如何利用剪映快速提取并导出视频里的字幕 https://jingyan.baidu.com/article/c35dbcb0881b6fc817fcbcd2.html 如何快速提取视频中的字幕?给大家介绍一种简单高效又免费的提取方法。需要利用到“剪映”,以下是具体的操作步骤和指引&a…...
【KingbaseES】银河麒麟V10 ARM64架构_安装人大金仓数据库KingbaseES_V8R6(CentOS8)
🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁 🦄 个人主页——🎐开着拖拉机回家_Linux,Java基础学习,大数据运维-CSDN博客 🎐✨🍁 🪁🍁 希望本文能够给您带来一定的…...
【Vue】Vuex详解,一文读懂并使用Vuex
🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《ELement》。🎯🎯 …...
第三章 C程序设计
常量与变量 常量:整型常量:如1000 实型常量:十进制小数 字符常量:?! 变量:变量必须先定义,后使用。 标识符:一个对象的名字。 浮点型数据 浮点型数据是用来表示具…...
QB/T 2703-2020 汽车装饰用皮革检测
汽车装饰用皮革主要用于坐垫皮革,座椅套皮革,靠垫套皮革,方向盘皮革和其他装饰用皮革,比如仪表盘等,其物理和环保性能非常重要,对人体的健康能起到很大的影响。 QB/T 5754-2022水性/无溶剂聚氨酯复合人造革…...
使用正则表达式批量修改函数
贪心匹配,替换中的$1代表括号中的第一组。 使用[\s\S\r]代表所有字符,同时加个问号代表不贪心匹配:...
【网络协议】UDP
UDP协议与TCP协议都是传输层协议,应用层把数据拷贝到传输层,后续动作由下层自行决定。 UDP协议端格式 16位 UDP 长度 , 表示整个数据报 (UDP 首部 UDP 数据 ) 的最大长度 ;(也就是65535字节) 如果校验和出错 , 就会直接丢弃 ; …...
雷达编程实战之提高探测速度
有效帧频率作为雷达一个非常核心的指标,它代表了雷达探测识别的速度,速度越快,后级各项智能驾驶功能就能得到更快、更有效的判断。本篇文章首先从硬件的角度,提供了一种合理利用片上资源提高探测识别速度的常用方法,然…...
告别AT指令!用nRF52832的BLE NUS服务,5分钟搞定手机与开发板的双向通信
用nRF52832的BLE NUS服务实现高效蓝牙串口通信 在嵌入式开发中,设备与移动端的双向通信一直是个痛点。传统AT指令虽然简单,但效率低下、扩展性差,每次通信都需要复杂的握手流程。而基于nRF52832的BLE NUS(Nordic UART Service&…...
别再死记硬背了!通过eNSP搭建WLAN,一次搞懂AC+AP架构中的VLAN、CAPWAP和业务转发
从零构建企业级WLAN:ACAP架构中的关键技术解析与实战 在数字化转型浪潮中,无线网络已从简单的"能上网"演变为支撑业务运营的关键基础设施。对于网络工程师而言,理解ACAP架构背后的设计哲学,远比记住配置命令更为重要。本…...
【Google全家桶AI功能2026终极前瞻】:20位谷歌AI Lab核心工程师闭门透露的7大颠覆性升级路径
更多请点击: https://intelliparadigm.com 第一章:Google全家桶AI功能2026升级全景图谱 2026年,Google正式将Gemini 3.5 Ultra深度集成至全系生产力产品中,实现跨端、实时、上下文感知的AI协同。核心升级聚焦于“意图理解前置化”…...
AI智能体交互体验优化:从对话管理到个性化记忆的工程实践
1. 项目概述:从“Agent Experience”看智能体交互体验的演进最近在GitHub上看到一个挺有意思的项目,叫“agent-experience”,作者是dhruvvsukhadia。光看这个名字,可能很多人会有点懵——这到底是做什么的?是开发AI智能…...
维他动力获5亿Pre-A轮启动人形研发;优必选与日立达成合作人形机器人赋能制造; 前小米高管创业工业通用具身大脑小雨智造获B+轮融资
1. 维他动力获5亿Pre-A轮启动人形研发牛喀网获悉,Vbot维他动力正式完成近5亿元Pre-A轮融资,创下当前消费级具身智能领域的最大单笔融资纪录,本轮由东方嘉富、华泰紫金、复星锐正联合领投,上汽旗下尚颀资本等机构参投。技术层面&am…...
ARM CoreSight TRBPIDR寄存器详解与调试技巧
1. ARM CoreSight TRBPIDR寄存器概述在嵌入式系统调试领域,ARM CoreSight架构提供了一套完整的调试和追踪解决方案。其中TRBPIDR(Trace Buffer Peripheral Identification Register)系列寄存器是识别和配置追踪缓冲区的关键组件。这些寄存器遵…...
电子设计协同:跨团队互联规划工具的应用与优化
1. 跨团队互联规划:电子设计协同的破局之道在当今高度复杂的电子系统设计中,芯片(IC)、封装(Package)和印刷电路板(PCB)三大设计团队的协同工作已成为决定产品成败的关键因素。传统设计流程中,这三个团队往往各自为政,通过Excel表…...
Cursor集成Trunk插件:AI编程与代码质量守护的完美融合
1. 项目概述:当AI编程助手遇上代码质量守护者最近在折腾Cursor编辑器,发现了一个挺有意思的插件项目——trunk-io/cursor-plugin。简单来说,这就是一个桥梁,把Trunk这个代码质量与安全平台的能力,直接集成到了Cursor这…...
5分钟快速上手:qmcdump免费解密QQ音乐文件的终极指南
5分钟快速上手:qmcdump免费解密QQ音乐文件的终极指南 【免费下载链接】qmcdump 一个简单的QQ音乐解码(qmcflac/qmc0/qmc3 转 flac/mp3),仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump 你是否…...
千问 LeetCode 2281.巫师的总力量和 public int totalStrength(int[] strength)
LeetCode 2281. 巫师的总力量和 是一道经典的 贡献法 + 单调栈 + 前缀和的前缀和 题目。题目要求对数组的所有非空连续子数组,计算: min(subarray) * sum(subarray) 的总和,并对 10^9 + 7 取模。 ✅ 解题思路(核心思想) 我们 不枚举所有子数组(那样是 O(n)),而是 枚…...
