VSCode 快捷键的使用

快捷键大全

通用

Ctrl+Shift+P, F1 显示命令面板
Ctrl+P 快速打开,转到文件…
Ctrl+Shift+N 新窗口/实例
Ctrl+Shift+W 关闭窗口/实例
Ctrl+, 用户设置
Ctrl+K Ctrl+S 键盘快捷方式

基本编辑

Ctrl+X 剪切行(空选择)
Ctrl+C 复制行(空选择)
Alt+↑ / ↓ 向上/向下移动行
Shift+Alt+↓ / ↑ 向上/向下复制行
Ctrl+Shift+K 删除行
Ctrl+Enter 在下方插入行
Ctrl+Shift+Enter 在上方插入行
Ctrl+Shift+\ 跳转到匹配的括号
Ctrl+] / [ 增加/减少缩进
Home / End 转到行首/行尾
Ctrl+Home 转到文件开头
Ctrl+End 转到文件结尾
Ctrl+↑ / ↓ 向上/向下滚动行
Alt+PgUp / PgDn 向上/向下翻页
Ctrl+Shift+[ 折叠(折叠)区域
Ctrl+Shift+] 展开(展开)区域
Ctrl+K Ctrl+[ 折叠(折叠)所有子区域
Ctrl+K Ctrl+] 展开(展开)所有子区域
Ctrl+K Ctrl+0 折叠(折叠)所有区域
Ctrl+K Ctrl+J 展开(展开)所有区域
Ctrl+K Ctrl+C 添加行注释
Ctrl+K Ctrl+U 移除行注释
Ctrl+/ 切换行注释
Shift+Alt+A 切换块注释
Alt+Z 切换自动换行

导航

Ctrl+T 显示所有符号
Ctrl+G 转到行...
Ctrl+P 转到文件...
Ctrl+Shift+O 转到符号...
Ctrl+Shift+M 显示问题面板
F8 转到下一个错误或警告
Shift+F8 转到上一个错误或警告
Ctrl+Shift+Tab 导航编辑器组历史记录
Alt+← / → 后退 / 前进
Ctrl+M 切换 Tab 移动焦点

搜索和替换

Ctrl+F 查找
Ctrl+H 替换
F3 / Shift+F3 查找下一个/上一个
Alt+Enter 选择所有匹配项
Ctrl+D 添加下一个匹配项到选择
Ctrl+K Ctrl+D 将最后选择移至下一个匹配项
Alt+C / R / W 切换大小写敏感 / 正则表达式 / 整个单词

多光标和选择

Alt+Click 插入光标
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/PgDn 列(框)选择向上/向下翻页

富语言编辑

Ctrl+Space, Ctrl+I 触发建议
Ctrl+Shift+Space 触发参数提示
Shift+Alt+F 格式化文档
Ctrl+K Ctrl+F 格式化所选内容
F12 转到定义
Alt+F12 嵌入定义
Ctrl+K F12 在侧边打开定义
Ctrl+. 快速修复
Shift+F12 显示引用
F2 重命名符号
Ctrl+K Ctrl+X 删除尾随空白
Ctrl+K M 更改文件语言

编辑器管理

Ctrl+F4, Ctrl+W 关闭编辑器
Ctrl+K F 关闭文件夹
Ctrl+\ 分割编辑器
Ctrl+1 / 2 / 3 聚焦到第1、2、3个编辑器组
Ctrl+K Ctrl+←/→ 聚焦到前一个/下一个编辑器组
Ctrl+Shift+PgUp / PgDn 左右移动编辑器
Ctrl+K ← / → 移动活动编辑器组

文件管理

Ctrl+N 新建文件
Ctrl+O 打开文件...
Ctrl+S 保存
Ctrl+Shift+S 另存为...
Ctrl+K S 保存所有
Ctrl+F4 关闭
Ctrl+K Ctrl+W 关闭所有
Ctrl+Shift+T 重新打开关闭的编辑器
Ctrl+K Enter 保持预览模式编辑器打开
Ctrl+Tab 打开下一个
Ctrl+Shift+Tab 打开上一个
Ctrl+K P 复制活动文件的路径
Ctrl+K R 在资源管理器中显示活动文件
Ctrl+K O 在新窗口/实例中显示活动文件

显示

F11 切换全屏
Shift+Alt+0 切换编辑器布局(水平/垂直)
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+K V 在侧边打开 Markdown 预览
Ctrl+K Z 禅模式(Esc Esc 退出)

调试

F9 切换断点
F5 开始/继续
Shift+F5 停止
F11 / Shift+F11 单步进入/单步跳出
F10 单步越过
Ctrl+K Ctrl+I 显示悬停

集成终端

Ctrl+ 显示集成终端 Ctrl+Shift+ 创建新终端
Ctrl+C 复制选择
Ctrl+V 粘贴到活动终端
Ctrl+↑ / ↓ 向上/向下滚动
Shift+PgUp / PgDn 向上/向下翻页
Ctrl+Home / End 滚动到顶部/底部

修改快捷键的步骤

  1. 打开键盘快捷方式编辑器:

  • 快捷键:Ctrl+K Ctrl+S
  • 命令面板:输入 "Preferences: Open Keyboard Shortcuts"
  1. 在键盘快捷方式编辑器中搜索要修改的命令。

  2. 单击想要修改的命令行右侧,弹出输入框。

  3. 输入新的快捷键组合。如果冲突,VSCode 将提示。

  4. Enter 确认新的快捷键。

  5. 若要删除或重置快捷键,可以点击编辑旁的垃圾桶或回退图标。

所有更改都会自动保存到用户设置的 keybindings.json 文件中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/801443.shtml

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

相关文章

Leetcode面试经典150_Q13罗马数字转整数

题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M …

使用Node.js模拟执行JavaScript

使用Node.js模拟执行JavaScript 模拟执行的是JavaScript,而且依赖的是Node.js,为什么不直接用Node.js来尝试JavaScript的执行呢?其实是完全可行的。 准备工作 确保已经正确安装好了Node.js。安装流程可以在小蜜蜂AI网站获取。 模拟执行 …

CV2不同图像插值方式的区别

最近邻插值(Nearest-neighbor interpolation,cv2.INTER_NEAREST): 基于最近的像素值进行插值。简单快速,但可能会产生锯齿状的边缘。通常用于图像放大时速度要求较高的情况。 双线性插值(Bilinear interpol…

Day17_学点JavaEE_转发、重定向、Get、POST、乱码问题总结

1 转发 转发:一般查询了数据之后,转发到一个jsp页面进行展示 req.setAttribute("list", list); req.getRequestDispatcher("student_list.jsp").forward(req, resp);2 重定向 重定向:一般添加、删除、修改之后重定向到…

新能源汽车动力电池散热技术

为了进一步解决能源危机问题,我国大力提倡新能源的开发,其中以电力驱动的新型能源汽车,是我国大规模进入新能源应用的关键领域。新能源汽车是指使用非化石能源(如电力、太阳能等)作为动力源的汽车,其具有低…

Flutter如何集成到已有iOS工程上

大家好,我是咕噜铁蛋,今天我将和大家分享一个实用的技术教程——如何将Flutter集成到已有的iOS工程中。Flutter是Google推出的一款开源的移动UI框架,它允许开发者使用Dart语言来开发高性能、美观的原生应用,并支持iOS和Android两大…

Walmart.com DSV XML对接需求

此前的文章Walmart.com DSV EDI对接需求中,为大家介绍了如果选择传输EDI文件需要做的准备与需求。本文将为大家介绍Walmart.com 与DSV(Drop Ship Vender)之间传输XML文件的需求。与EDI相比,XML文件的处理难度相对低一些。无论企业…

Linux文件和目录管理及文本搜索命令find grep

在Linux操作系统中,“find” 和 “grep” 是两个非常常用的命令,它们在文件和目录管理以及文本搜索方面提供了强大的功能。 首先,让我们来看一下"find"命令。“find"命令用于在文件系统中搜索文件和目录。它可以根据指定的条…

Kafka生产者在Java中的应用

加油&#xff0c;新时代打工人&#xff01; 1、导入Maven Kafka POM依赖 <repositories><repository><id>central</id><url>http://maven.aliyun.com/nexus/content/groups/public//</url><releases><enabled>true</enabl…

stm32GPO的相关操作

GPIO的使用 1.GPIO八种工作模式1.1 上拉输入1.2 下拉输入1.3 浮空输入1.4 模拟输入1.5 推挽输出1.6 开漏输出1.7 复用推挽输出1.8 复用开漏输出 2.相关寄存器2.1 寄存器配置IO 3.相关库函数 1.GPIO八种工作模式 保护二极管的作用&#xff1a;用来保护IO&#xff0c;一般情况IO的…

【Linux】TCP编程{socket/listen/accept/telnet/connect/send}

文章目录 1.TCP接口1.1socket文档 1.2listen拓&#xff1a;端口号8080 1.3accept拓&#xff1a;今天全局函数 1.4读写接口1.5telnet1.一个客户端2.两个客户端 1.6ulimit -a1.7常识回顾1.8connect1.9拓&#xff1a;客户端的ip和地址什么时候被分配&#xff1f;1.10拓&#xff1a…

【python读取含有url图片链接的txt文档-3】

如果你需要一个更复杂的解决方案来进行图像数据增强&#xff0c;那么你可以考虑使用imgaug&#xff08;Image Augmentation&#xff09;库。imgaug是一个强大且灵活的图像增强库&#xff0c;它提供了大量的预定义增强方法&#xff0c;并且允许你自定义自己的增强策略。 以下是…

设计模式之命令模式讲解

概念&#xff1a;命令模式&#xff08;Command Pattern&#xff09;又称行动&#xff08;Action&#xff09;模式或交易&#xff08;Transaction&#xff09;模式。将一个请求封装成一个对象&#xff0c;从而让你使用不同的请求把客户端参数化&#xff0c;对请求排队或者记录请…

数据结构:冒泡排序,快速排序,插入排序

冒泡排序&#xff0c;每次只排一个&#xff0c;像鱼吐泡泡一样&#xff0c;从数组最后开始两两交换&#xff0c;一次只找到一个当前最小的&#xff0c;放到第一个,第二个...位置. T(n)O(n的平方&#xff09;,有序O(n) S&#xff08;n&#xff09;O&#xff08;1&#xff09; #i…

使用 Spring Boot 和 Maven 引入本地 Jar 包

背景 在 Java 开发中&#xff0c;有时候我们需要引入本地的 Jar 包到项目中&#xff0c;以满足特定的功能需求。本文将以引入 id 生成器为例&#xff0c;介绍如何在 Spring Boot 项目中使用 Maven 管理本地 Jar 包。 准备工作 创建 libs 目录&#xff1a; 在项目根目录下创建…

Flink KafkaSource 启用动态分区检查

Flink KafkaSource 启用动态分区检查 在不同版本的Flink中&#xff0c;动态分区检查&#xff08;Dynamic Partitions Check&#xff09;启用方式可能会有一些变化。以下是不同版本变化的情况总结&#xff1a; 1. Flink版本< 1.11 分区发现 Flink Kafka Consumer 支持发现动…

spring eureka 服务实例实现快速下线快速感知快速刷新配置解析

背景 默认的Spring Eureka服务器&#xff0c;服务提供者和服务调用者配置不够灵敏&#xff0c;总是服务提供者在停掉很久之后&#xff0c;服务调用者很长时间并没有感知到变化。或者是服务已经注册上去了&#xff0c;但是服务调用方很长时间还是调用不到&#xff0c;发现不了这…

pandas,polars,pyspark的df对象常见用法对比

案例背景 最近上班需要处理的都是百万&#xff0c;千万级的数据&#xff0c;pandas的性能已经不够看了&#xff08;虽然它在处理数据上是真的很好用&#xff09;&#xff0c;公司都是用的polar和pyspark&#xff0c;我最近也学习了一些&#xff0c;然后写篇文章对比一下他们的…

java中word转为pdf

背景&#xff1a;由于前端vue无法实现复杂的word可视化插件&#xff0c;希望后端做个能将复杂word转为pdf的方案。&#xff08;这里我最终使用的是documents4j&#xff09; java中word转为pdf 经过gpt、网上搜索、以及多方面的考量有以下几种方案。 1.poi原生的转换&#xff…

2024年150道高频Java面试题(二十一)

41. ArrayList 和 LinkedList 的区别是什么&#xff1f; ArrayList 和 LinkedList 都是 Java 中常用的 List 接口的实现&#xff0c;用于存储一系列动态的元素集合。它们之间的主要区别在于数据结构、性能特性、和适用场景。 数据结构&#xff1a; ArrayList 使用动态数组来实…