Visual Studio Code 快捷键大全

文章目录

  • 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.mzph.cn/pingmian/3429.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

牛客NC199 字符串解码【中等 递归,栈的思想 C++/Java/Go/PHP】

题目 题目链接: https://www.nowcoder.com/practice/4e008fd863bb4681b54fb438bb859b92 相同题目: https://www.lintcode.com/problem/575 思路 解法和基础计算器1,2,3类似,递归参考答案C struct Info {string str;int stopindex;Info(str…

AOC vs. DAC:哪个更适合您的网络需求?

在现代网络通信中,选择合适的连接线缆对于数据传输的稳定性和速度至关重要。两种常见的线缆类型是 AOC(Active Optical Cable) 和 DAC(Direct Attach Cable)。本文将详细介绍这两种线缆的特点、优势和适用场景&#xf…

Aigtek:介电弹性体高压放大器在软体机器人研究中的应用

近年来软体机器人的研究成为目前机器人研究领域的热点,由于软体材料的自由度可以根据需求自由变化,因此软体机器人有着极高的灵活性,而且软体机器人因其材料的柔软性有着很好的人机交互性能和安全性。它的出现成功解决了传统的刚性机器人人机…

链表-LRU缓存

请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRU是Least Recently Used的缩写,意为“最近最少使用”。LRU是一种常用的缓存淘汰策略,用于管理缓存中的数据。 举个例子,你从一堆书中找出…

JavaScript云LIS系统概述 前端框架JQuery+EasyUI+Bootstrap医院云HIS系统源码 开箱即用

云LIS系统概述JavaScript前端框架JQueryEasyUIBootstrap医院云HIS系统源码 开箱即用 云LIS(云实验室信息管理系统)是一种结合了计算机网络化信息系统的技术,它无缝嵌入到云HIS(医院信息系统)中,用于连…

《异常检测——从经典算法到深度学习》27 可执行且可解释的在线服务系统中重复故障定位方法

《异常检测——从经典算法到深度学习》 0 概论1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法3 基于One-Class SVM的异常检测算法4 基于高斯概率密度异常检测算法5 Opprentice——异常检测经典算法最终篇6 基于重构概率的 VAE 异常检测7 基于条件VAE异常检测8 Donut: …

Oracle 监控 SQL 精选 (一)

Oracle数据库的监控通常涉及性能、空间、会话、对象、备份、安全等多个层面。 有效的监控可以帮助 DBA 及时发现和解决问题,提高数据库的稳定性和性能,保障企业的数据安全和业务连续性。 常用的监控指标有: 性能指标: 查询响应时间…

实验二: 密码恢复

1.实验环境 用路由器和交换机搭建实验环境 2.需求描述 实现管理员主机对交换机和路由器的远程管理 设备上配置的密码都要被加密 3.推荐步骤 对于路由器的步骤如下: 重启路器,并按下 CtrlBreak 组合键中断0S 的加载,路由器将进入ROM Mon…

AUTOSAR OS Alarm讲解

Alarm定义 使用中断ISR可以构建以不同速率激活任务的系统。然而,对于复杂的系统,这种方式效率不高且不切实际。alarm(警报)提供了一种更方便、更灵活的调度系统的方式。 alarm由两部分组成: 一个计数器一个或多个与计数器关联的alarmalarm指定当达到特定的计数器值时要执…

千行 MySQL 学习笔记总结大全,语法大全

Windows服务 -- 启动MySQLnet start mysql -- 创建Windows服务sc create mysql binPath mysqld_bin_path(注意:等号与值之间有空格) 连接与断开服务器 mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行 SHOW VARIABLES -- 显示…

抽象工厂模式(Redis 集群升级)

目录 定义 Redis 集群升级 模拟单机服务 RedisUtils 模拟集群 EGM 模拟集群 IIR 定义使⽤接⼝ 实现调⽤代码 代码实现 定义适配接⼝ 实现集群使⽤服务 EGMCacheAdapter IIRCacheAdapter 定义抽象⼯程代理类和实现 JDKProxy JDKInvocationHandler 测试验证 定义 …

Mockaroo - 在线生成测试用例利器

简介:Mockaroo 是一个无需安装的在线工具,用于生成大量的自定义测试数据。它支持多种数据格式,如JSON、CSV、SQL和Excel,并能模拟复杂的数据结构。 历史攻略: 测试用例:多条件下编写,懒人妙用…

ChatGPT付费创作系统V2.8.4独立版 WEB+H5+小程序端 (新增Pika视频+短信宝+DALL-E-3+Midjourney接口)

小狐狸GPT付费体验系统最新版系统是一款基于ThinkPHP框架开发的AI问答小程序,是基于国外很火的ChatGPT进行开发的Ai智能问答小程序。当前全民热议ChatGPT,流量超级大,引流不要太简单!一键下单即可拥有自己的GPT!无限多…

网盘——文件重命名

文件重命名具体步骤如下: 目录 1、具体步骤 2、代码实现 2.1、添加重命名文件的槽函数 2.2、关联重命名文件夹信号槽 2.3、添加重命名文件的协议 2.4、添加槽函数定义 2.5、服务器 2.6、添加重命名文件的case 2.7、客户端接收回复 3、测试 3.1、点击重命…

debian配置四叶草输入法

效果展示 一、前言 在linux下体验比较好的输入法只有两款:搜狗输入法、四叶草输入法。 ubuntu下可以成功配置搜狗输入法,但debian下从来没有成功过。 今天在用fcitx5 四叶草时发现VNC远程输入法会失灵,于是改用了ibus 四叶草&#xff0c…

Qt : 禁用控件默认的鼠标滚轮事件

最近在写一个模拟器,在item中添加了很多的控件,这些控件默认是支持鼠标滚动事件的。在数据量特别大的时候,及容易不小心就把数据给修改了而不自知。所有,我们这里需要禁用掉这些控件的鼠标滚轮事件。 实现的思想很简单&#xff0c…

原生微信小程序中案例--仿boss区域树选择列多选功能

1. 需求描述: 区域三级列表, 有添加,编辑,删除功能。 选择父级分类,其下子类全部选中,当前分类后加标志显示全字样取消选中子类,其父类分类后标志显示选中数量若子类全部选中,除当…

对2023年图灵奖揭晓看法

2023年图灵奖揭晓,你怎么看? 2023年图灵奖,最近刚刚颁给普林斯顿数学教授 Avi Wigderson!作为理论计算机科学领域的领军人物,他对于理解计算中的随机性和伪随机性的作用,作出了开创性贡献。这些贡献不仅推…

【stomp 实战】spring websocket源码分析之握手请求的处理

上一节【搭建一套websocket推送平台】我们通过一个项目,实现了一套推送平台。由于spring框架对于websocket的支持和stomp协议的良好封装,我们很容易地就实现了websocket的消息推送功能。虽然搭建这么一套推送系统不难,但是如果不了解其底层原…

Spring Cloud Alibaba Sentinel 使用

初识Sentinel Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址: home | Sentinel 需要了解的概念 簇点链路 在学习 Sentinel 的使用之前,我们有必要首先了解一下簇点链路。当请求进入微服务时,首先会访Controller、Service、Ma…