当前位置: 首页 > news >正文

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语言】循环结构程序设计 (详细讲解)

前言&#xff1a;前面介绍了程序中常常用到的顺序结构和选择结构&#xff0c;但是只有这两种结构是不够的&#xff0c;还有用到循环结构(或者称为重复结构)。因为在日常生活中或是在程序所处理的问题中常常遇到需要重复处理的问题。 【卫卫卫的代码仓库】 【选择结构】 【专栏链…...

Spring的注解开发-注解原理解析-xml方式/注解方式组件扫描

目录 Spring注解的解析原理 xml配置组件扫描 注解方式配置组件扫描 原理图 yysy&#xff0c;没有搞太明白&#xff0c;真的复杂&#xff0c;欢迎大佬留言解惑 Spring注解的解析原理 使用Component等注解配置完毕后&#xff0c;要配置组件扫描才能使注解生效 xml配置组件扫…...

导出视频里的字幕

导出视频里的字幕 如何利用剪映快速提取并导出视频里的字幕 https://jingyan.baidu.com/article/c35dbcb0881b6fc817fcbcd2.html 如何快速提取视频中的字幕&#xff1f;给大家介绍一种简单高效又免费的提取方法。需要利用到“剪映”&#xff0c;以下是具体的操作步骤和指引&a…...

【KingbaseES】银河麒麟V10 ARM64架构_安装人大金仓数据库KingbaseES_V8R6(CentOS8)

&#x1f341; 博主 "开着拖拉机回家"带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——&#x1f390;开着拖拉机回家_Linux,Java基础学习,大数据运维-CSDN博客 &#x1f390;✨&#x1f341; &#x1fa81;&#x1f341; 希望本文能够给您带来一定的…...

【Vue】Vuex详解,一文读懂并使用Vuex

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是Java方文山&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的专栏《ELement》。&#x1f3af;&#x1f3af; &#x1…...

第三章 C程序设计

常量与变量 常量&#xff1a;整型常量&#xff1a;如1000 实型常量&#xff1a;十进制小数 字符常量&#xff1a;&#xff1f;&#xff01; 变量&#xff1a;变量必须先定义&#xff0c;后使用。 标识符&#xff1a;一个对象的名字。 浮点型数据 浮点型数据是用来表示具…...

QB/T 2703-2020 汽车装饰用皮革检测

汽车装饰用皮革主要用于坐垫皮革&#xff0c;座椅套皮革&#xff0c;靠垫套皮革&#xff0c;方向盘皮革和其他装饰用皮革&#xff0c;比如仪表盘等&#xff0c;其物理和环保性能非常重要&#xff0c;对人体的健康能起到很大的影响。 QB/T 5754-2022水性/无溶剂聚氨酯复合人造革…...

使用正则表达式批量修改函数

贪心匹配&#xff0c;替换中的$1代表括号中的第一组。 使用[\s\S\r]代表所有字符&#xff0c;同时加个问号代表不贪心匹配:...

【网络协议】UDP

UDP协议与TCP协议都是传输层协议&#xff0c;应用层把数据拷贝到传输层&#xff0c;后续动作由下层自行决定。 UDP协议端格式 16位 UDP 长度 , 表示整个数据报 (UDP 首部 UDP 数据 ) 的最大长度 ;&#xff08;也就是65535字节&#xff09; 如果校验和出错 , 就会直接丢弃 ; …...

雷达编程实战之提高探测速度

有效帧频率作为雷达一个非常核心的指标&#xff0c;它代表了雷达探测识别的速度&#xff0c;速度越快&#xff0c;后级各项智能驾驶功能就能得到更快、更有效的判断。本篇文章首先从硬件的角度&#xff0c;提供了一种合理利用片上资源提高探测识别速度的常用方法&#xff0c;然…...

pyspark常用功能记录

前言 pyspark中很多常用的功能&#xff0c;过段时间没有使用就容易忘记&#xff0c;需要去网上搜索&#xff0c;这里总结一下&#xff0c;省的以后还去去搜&#xff0c;供自己以后参考。 withColumn def hot_func(info_str):if info_str:eturn "1"return "0&…...

Spring面试题学习: 单例Bean是单例模式吗?

单例Bean是单例模式吗 学习背景答案扩展知识单例模式Spring BeanJava Bean单例Bean 个人评价我的回答 学习背景 想换工作. 学习记录, 算是一个输出. 答案 通常来说, 单例模式是指在一个JVM中, 一个类只能构造出一个对象. 有很多方法来实现单例模式, 比如饿汉模式. 但是我们通…...

EM@常用三角函数图象性质(中学部分)

文章目录 abstract正弦函数正弦型函数转动相关概念旋转角速度转动周期转动频率初相小结 余弦函数的图象与性质性质 正切函数的图象和性质由已知三角函数值求角任意角范围内反三角函数(限定范围内)反正弦反余弦反正切 abstract 讨论 sin ⁡ , cos ⁡ , tan ⁡ \sin,\cos,\tan s…...

一文拿捏Spring事务之、ACID、隔离级别、失效场景

1.&#x1f31f;Spring事务 1.编程式事务 事务管理代码嵌入嵌入到业务代码中&#xff0c;来控制事务的提交和回滚&#xff0c;例如TransactionManager 2.声明式事务 使用aop对方法前后进行拦截&#xff0c;然后在目标方法开始之前创建或者加入一个事务&#xff0c;执行完目…...

input输入表头保存excel文件

input输入表头 input输入表头 &#xff08;input内除了/&#xff0c;空格 回车 标点符号等 全部作为单元格分隔符&#xff09;保存/storage/emulated/0/代码文件/ 没有就创建文件名命名方法&#xff1a;编号. 库 时间戳嗨&#xff01;听说你有个需求&#xff0c;想根据用户输入…...

DataBinding双向绑定简介

一、简介 在Vue中使用的是MVVM架构。通过ViewModel可以实现M层和V层数据的双向绑定。Model层的数据发生变化后&#xff0c;会自动更新View层UI。UI层数据发生变化&#xff08;用户输入&#xff09;&#xff0c;可以驱动Model层的数据发生变化&#xff0c;借助于Vue框架中的View…...

Is This The Intelligent Model(这是智能模型吗)

Is This The Intelligent Model 这是智能模型吗 Ruoqi Sun Academy of Military Science Defense Innovation Institute, Beijing, 100091, China E-mail: ruoqisun7163.com The exposed models are called artificial intelligent models[1-3]. These models rely on knowled…...

MySQL事务:特性、使用、并发事务问题和隔离级别

什么是事务&#xff1f; 在数据库中&#xff0c;事务是一组SQL操作&#xff0c;它们被视为一个单一的工作单元。事务必须同时成功或失败&#xff0c;以确保数据库的一致性。事务通常遵循ACID属性&#xff0c;即原子性&#xff08;Atomicity&#xff09;、一致性&#xff08;Co…...

FFmpeg日志系统、文件与目录、操作目录

目录 FFmpeg日志系统 FFmpeg文件与目录操作 FFmpeg文件的删除与重命名 FFmpeg操作目录及list的实现 操作目录重要函数 操作目录重要结构体 FFmpeg日志系统 下面看一个简单的 demo。 #include <stdio.h> #include <libavutil/log.h>int main(int argc,char* …...

好奇喵 | Surface Web ---> Deep Web ---> Dark Web

前言 我们可能听说过深网(deep Web)、暗网(dark Web)等名词&#xff0c;有些时候可能会认为它们是一个东西&#xff0c;其实不然&#xff0c;两者的区别还是比较大的。 什么是deep web&#xff1f; 深网是网络的一部分&#xff0c;与之相对应的是表层网络&#xff08;surface …...

真人性做爰视频网站/广东疫情最新资讯

历经坎坷的中国大学&#xff0c;总体上是落后的。在三十多年真正的发展历程中&#xff0c;不断在进步&#xff0c;问题也不断。通识教育在大学中的进展&#xff0c;也仍处在初级阶段&#xff0c;课程体系不科学、学生的选择空间小、重视不够等多种问题仍然存在。在各个专业的培…...

网站文章列表如何排版/全媒体广告代理加盟靠谱吗

【我的Go语言初体验” | 征文活动进行中…】 以写促学&#xff0c;接下来&#xff0c;我将带大家使用 GO 逐步 实现常见的数据结构 欢迎关注【我的Go语言初体验——实现数据结构】系列&#xff0c;持续更新中… 往期文章 我的Go语言初体验——实现数据结构之【数组 切片 Map】(…...

毕业设计做系统跟做网站哪个容易/网站推广方案范例

...

购买帝国cms做网站代理/seo培训机构

前篇博客分享了一下自己初入github的过程&#xff0c;傻瓜式一步步搭建好主页后&#xff0c;终于该做正事儿了——写简历。在脑袋中构思了很多版本&#xff0c;最后终于决定&#xff0c;先写一个最传统的版本&#xff0c;于是我在箱子中翻出我word版本的简历&#xff0c;对照写…...

wordpress 引用菜单/自己做网络推广怎么做

1&#xff0c;锁定数组的长度(只读模式)[ Array.join() ] var a [1,2,3] //定义一个数组 Object.defineProperty(a,"length",{writable:false}) //将a数组的长度属性设为只读 a.length 0 //将a的长度改为0 console.log(a.length); //打印a数组的长度&#xff…...

建筑类企业网站模板/吉安seo招聘

一、“英特尔创新大师杯”深度学习挑战赛 赛道3&#xff1a;CCKS2021中文NLP地址相关性任务 赛题地址&#xff1a; https://tianchi.aliyun.com/competition/entrance/531901/information 1.赛题背景 地址文本相关性任务在现实世界中存在着广泛的应用场景&#xff0c;如&…...