Visual Studio Code 快捷键大全

news/2024/5/21 19:46:48

文章目录

  • 1. 全局快捷键
  • 2. 基本编辑
  • 3. 导航
  • 4. 查找 & 替换
  • 5. 多光标 & 选择
  • 6. 代码编辑
  • 7. 编辑器管理
  • 8. 文件管理
  • 9. 显示
  • 10. Debug 调试
  • 11. 终端(Terminal)

1. 全局快捷键

快捷键说明
Ctrl+ Shift + PF1显示命令面板
Ctrl+ P快速打开,转到文件…
Ctrl+ Shift + N新建窗口/实例
Ctrl+ Shift + W关闭窗口/实例
Ctrl+ ,编辑器设置
Ctrl+ KCtrl+ S键盘快捷键

2. 基本编辑

快捷键说明
Ctrl+ X剪切一行(未选取时)
Ctrl+ C复制一行(未选取时)
Alt + 向上移动行
Alt + 向下移动行
Shift + Alt + 在上面复制当前行
Shift + Alt + 在下面复制当前行
Ctrl+ Shift + K删除一行
Ctrl+ Enter在下面插入行
Ctrl+ Shift + Enter在上方插入行
Ctrl+ Shift + \跳转到匹配的括号
Ctrl+ ]增加缩进
Ctrl+ [减少缩进
Home转到行首
End转到行尾
Ctrl+ Home转到文件开头
Ctrl+ End转到文件末尾
Ctrl+ 向上滚动行
Ctrl+ 向下滚动行
Alt + PgUp向上滚动页面
Alt + PgDn向下滚动页面
Ctrl+ Shift + [折叠区域
Ctrl+ Shift + ]展开区域
Ctrl+ KCtrl+ [折叠所有子区域
Ctrl+ KCtrl+ ]展开所有子区域
Ctrl+ KCtrl+ 0折叠所有区域
Ctrl+ KCtrl+ J展开所有区域
Ctrl+ KCtrl+ C添加行注释
Ctrl+ KCtrl+ U删除行注释
Ctrl+ /切换行注释
Shift + Alt + A切换块注释
Alt + Z切换自动换行

3. 导航

快捷键说明
Ctrl+ T显示所有符号
Ctrl+ G显示所有符号
Ctrl+ P转到文件…
Ctrl+ Shift + O转到符号…
Ctrl+ Shift + M显示问题面板
F8转到下一个错误或警告
Shift + F8转到上一个错误或警告
Ctrl+ Shift + Tab浏览编辑器组的历史记录
Alt + 后退
Alt + 前进
Ctrl+ M切换标签可移动焦点

4. 查找 & 替换

快捷键说明
Ctrl+ F查找
Ctrl+ H替换
F3查找下一个
Shift + F3查找上一个
Alt + Enter选择所有的匹配
Ctrl+ D将选择添加到下一个查找匹配项
Ctrl+ KCtrl+ D将上一个选择移到下一个查找匹配项
Alt + C切换是否区分大小写
Alt + R切换是否正则表达式
Alt + W切换是否全字匹配

5. 多光标 & 选择

快捷键说明
Alt + (鼠标点击)插入光标
Ctrl+ Alt + 在上方插入光标
Ctrl+ Alt + 在下方插入光标
Ctrl+ U撤消上一个光标操作
Shift + Alt + I在所选的每一行的末尾插入光标
Ctrl+ L选择当前行
Ctrl+ Shift + L选择所有当前选择
Ctrl+ F2选择所有出现的当前单词
Shift + Alt + 扩展选择
Shift + Alt + 收缩选择
Shift + Alt + (拖曳鼠标)列(框)选择
Ctrl+ Shift + Alt + (箭头键)列(框)选择
Ctrl+ Shift + Alt + PgUp向前列(框)选择页面
Ctrl+ Shift + Alt + PgDn向后列(框)选择页面

6. 代码编辑

快捷键说明
Ctrl+ Space显示成员列表
Ctrl+ Shift + Space显示参数提示
Shift + Alt + F格式化代码
Ctrl+ KCtrl+ F格式化选择
F12转到定义
Alt + F12查看定义
Ctrl+ KF12在侧面打开定义
Ctrl+ .快速修复
Shift + F12显示参考
F2重命名符号
Ctrl+ KCtrl+ X删除每一行行尾空格
Ctrl+ KM切换代码语言

7. 编辑器管理

快捷键说明
Ctrl+ F4Ctrl+ W关闭编辑器
Ctrl+ KF关闭文件夹
Ctrl+ \分割编辑器
Ctrl+ 1让第一编辑器组获取焦点
Ctrl+ 2让第二编辑器组获取焦点
Ctrl+ 3让第三编辑器组获取焦点
Ctrl+ KCtrl+ 让上一个编辑器组获取焦点
Ctrl+ KCtrl+ 让下一个编辑器组获取焦点
Ctrl+ K向左移动当前编辑器组
Ctrl+ K向右移动当前编辑器组
Ctrl+ Shift + PgUp向左移动编辑器
Ctrl+ Shift + PgDn向右移动编辑器

8. 文件管理

快捷键说明
Ctrl+ N新建文件
Ctrl+ O打开文件…
Ctrl+ S保存文件
Ctrl+ Shift + S文件另存为…
Ctrl+ KS保存全部
Ctrl+ F4关闭文件
Ctrl+ KCtrl+ W关闭所有文件
Ctrl+ Shift + T重新打开关闭的编辑器
Ctrl+ KEnter保持预览模式编辑器处于打开状态
Ctrl+ Tab打开下一个文件
Ctrl+ Shift + Tab打开上一个文件
Ctrl+ KP复制活动文件的路径
Ctrl+ KR在资源管理器中显示活动文件
Ctrl+ KO在新窗口/实例中打开当前活动文件

9. 显示

快捷键说明
F11切换全屏
Shift + Alt + 0切换编辑器布局(水平/垂直)
Ctrl+ =放大编辑器
Ctrl+ -缩小编辑器
Ctrl+ B显示/隐藏侧边栏
Ctrl+ Shift + E显示资源管理器/切换焦点
Ctrl+ Shift + F显示查找
Ctrl+ Shift + G显示源代码控制
Ctrl+ Shift + D显示调试
Ctrl+ Shift + X显示扩展
Ctrl+ Shift + H在文件中替
Ctrl+ Shift + J切换搜索详细信息
Ctrl+ Shift + U显示输出面板
Ctrl+ Shift + V打开Markdown预览
Ctrl+ KV在侧面打开Markdown预览
Ctrl+ KZ禅宗模式(按 2 次 Esc 退出)

10. Debug 调试

快捷键说明
F9插入断点
F5开始/继续
Shift + F5停止
F11步进
Shift + F11步出
F10步过
Ctrl+ KCtrl+ I显示悬停

11. 终端(Terminal)

快捷键说明
Ctrl+ `显示集成终端
Ctrl+ Shift + `创建新终端
Ctrl+ C复制选择
Ctrl+ V粘贴到活动终端
Ctrl+ 向上滚动
Ctrl+ 向下滚动
Shift + PgUp向上滚动页面
Shift + PgDn向下滚动页面
Ctrl+ Home滚动到顶部
Ctrl+ End滚动到底部

上面列出了 VS Code(Windows 版)常用快捷键,如需自定义快捷键,可以按 Ctrl+ K, Ctrl+ S 组合快捷键呼出 VS Code 快捷键设置窗口,在该窗口可重新指定操作快捷键。


http://www.mrgr.cn/p/01247684

相关文章

WebAuthn 无密码身份认证

文章目录 WebAuthn简介工作原理组成部分架构实现注册认证应用场景案例演示 WebAuthn简介 WebAuthn,全称 Web Authentication,是由 FIDO 联盟(Fast IDentity Online Alliance)和 W3C(World Wide Web Consortium&#x…

多线程事务怎么回滚

1、背景介绍 1,最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败…

【网络知识系列】-- 换个角度理解计算机网络

换个角度理解计算机网络,搭建计网知识框架 所谓换个角度,就是从三层物理设备(物理层、数据链路层、网络层)开始,串联起整个网络的工作原理 可能有些小伙伴看见物理设备天生就犯困,反手就准备关闭文章,且慢!本文只是简单的介绍这几个设备的功能,并不会涉及复杂的底层硬…

C#学习笔记-字段、属性、索引器

字段字段表示与对象或者类型(类或结构体)关联的变量(成员变量),为对象或类型存储数据。与对象关联的字段称为“实例字段”,隶属于某个对象。与类型关联的字段称为“静态字段”,表示某一个类型当前的状态。静态字段使用 static 关键字修饰。字段在没有显示初始化的情况下…

力扣-203. 移除链表元素

1.题目 题目地址(203. 移除链表元素 - 力扣(LeetCode)) https://leetcode.cn/problems/remove-linked-list-elements/ 题目描述 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。示例 1:输入:head = [1,2…

SpringCloud学习笔记(二)Ribbon负载均衡、Nacos注册中心、Nacos与Eureka的区别

文章目录 4 Ribbon负载均衡4.1 负载均衡原理4.2 源码解读4.3 负载均衡策略4.3.1 内置的负载均衡策略4.3.2 自定义负载均衡策略4.3.2.1 方式一:定义IRule4.3.2.2 方式二:配置文件 4.4 饥饿加载 5 Nacos注册中心5.1 认识和安装Nacos5.2 服务注册到Nacos5.3…

【云原生】Docker 实践(三):使用 Dockerfile 文件构建镜像

Docker 实践(三):使用 Dockerfile 文件构建镜像 1.使用 Dockerfile 文件构建镜像2.Dockerfile 文件详解 1.使用 Dockerfile 文件构建镜像 Dockerfile 是一个文本文件,其中包含了一条条的指令,每一条指令都用于构建镜像…

网络接收全流程

网卡简介 网卡是一块通信硬件。属于数据链路层。用户可以通过电缆或无线相互连接。每一个网卡都有一个独一无二的MAC地址(48位),它被写在卡上的一块ROM中。IEEE负责为网卡销售商分配唯一的MAC地址。 可以在终端运行sudo lshw -C network来查看网卡型号 可以在/lib/modules/$(u…

中科院突破:TalkingGaussian技术实现3D人脸动态无失真,高效同步嘴唇运动!

DeepVisionary 每日深度学习前沿科技推送&顶会论文分享,与你一起了解前沿深度学习信息! 引言:探索高质量3D对话头像的新方法 在数字媒体和虚拟互动领域,高质量的3D对话头像技术正变得日益重要。这种技术能够在虚拟现实、电影…

Linux操作系统·进程管理

一、什么是进程 1.作业和进程的概念 Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。为了完成这些任务,系统上…

《痞子衡嵌入式半月刊》 第 99 期

痞子衡嵌入式半月刊: 第 99 期这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 上期回顾 :《…

Codeforces Round 942 Div.2 题解

ds 这么聪明的。蹭个热度,挽救一下 cnblogs 蒸蒸日上的阅读量。Q: 你是手速狗吗? A: 我觉得我是。2A 因为选的 \(w\) 一定可以让它合法,一次操作可以看作 \(a\) 数组向右平移一位。枚举操作次数后暴力判断即可。 #include <bits/stdc++.h>void work() {int n;std::cin…

linux下调试串口设备

USB转串口常用CH34x芯片,该芯片有linux下的驱动。 在默认情况下,大部分linux发行版都包含了CH34x的驱动,唯一缺点就是版本比较久。 可以先插上开发板, 一般是挂载到/dev/ttyCH341USB0文件下,如果该文件不存在,有两种可能,一种是驱动版本太久,可以下载官方的驱动文件,然…

Kafka 生产者应用解析

目录 1、生产者消息发送流程 1.1、发送原理 2、异步发送 API 2.1、普通异步发送 2.2、带回调函数的异步发送 3、同步发送 API 4、生产者分区 4.1、分区的优势 4.2、生产者发送消息的分区策略 示例1&#xff1a;将数据发往指定 partition 示例2&#xff1a;有 key 的…

Windows系统下将MySQL数据库表内的数据全量导入Elasticsearch

目录 下载安装Logstash 配置Logstash配置文件 运行配置文件 查看导入结果 使用Logstash将sql数据导入Elasticsearch 下载安装Logstash 官网地址 选择Windows系统&#xff0c;需下载与安装的Elasticsearch相同版本的&#xff0c;下载完成后解压安装包。 配置Logstash配…

xhs全参xs,xt,xscommon逆向分析

声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 目标网站 aHR0cHM6Ly93d3cueGlhb2hvbmdzaHUuY29tL2V4cGxvcmUvNjYyNDcxYzkwMDAwMDAwMDA0M…

做大模型产品,如何设计prompt?

做GenAI产品&#xff0c;除了要设计好的AI任务流程&#xff0c;合理的拆分业务以外&#xff0c;最重要的就是写好prompt&#xff0c;管理好prompt&#xff0c;持续迭代prompt。 prompt一般有两种形式&#xff1a;结构化prompt和对话式prompt。 结构化prompt的优点是通过规范的…

【记录】Python3| 将 PDF 转换成 HTML/XML(✅⭐⭐⭐⭐pdf2htmlEX)

本文将会被汇总至 【记录】Python3&#xff5c;2024年 PDF 转 XML 或 HTML 的第三方库的使用方式、测评过程以及对比结果&#xff08;汇总&#xff09;&#xff0c;更多其他工具请访问该文章查看。 文章目录 pdf2htmlEX 使用体验与评估1 安装指南2 测试代码3 测试结果3.1 转 HT…

BSP视频教程第30期:UDS ISO14229统一诊断服务CAN总线专题,常用诊断执行流程精讲,干货分享,图文并茂(2024-04-30)

视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519 【前言】 1、继前面分享了CANopen和J1939的专题后,这次继续为大家分享UDS专题视频第1期。 2、统一诊断服务(Unified Diagnostic Services,简称UDS)是车用电子的通信协议,是电子控制器EC…

Reverse Card (Hard Version)

事情是这样的,我验了这一场 CF。显然我玩原神玩多了有一个很奇怪的、不能过的算法,哦,当然,在我本机可以过。为了展现自己的智慧糖,我写一下。 出题人是先发给我了一个限制都是 \(n\) 的,因此只有这个。\(n,m\) 改改就是了。 要求 \(1\le a\le n,1\le b\le n\) 满足\(a+b…