20种vscode快捷键操作,助你高逼格高效率写代码

2023-05-16

一、代码格式

此快捷键可以缩进编辑器设置中已设置的代码。

665349d3f55a3f3eb594348c82d35695.gif

代码格式

提示:在结尾或开头使用。笔者更倾向于在处理完文件中的代码后使用。

· 在Windows系统:Shift键 + Alt键 + F键

· 在Mac系统:Shift键+ Option键 + F键

· 在Ubuntu系统:Ctrl键 + Shift键 + I键

二、代码折叠

有时,如果文件很大,并且只想对代码有一个全面的了解,那么就需要进行代码折叠。

6a277ac21d06f3f11f41085adf3e7350.gif

代码折叠

1. 在光标处折叠最内侧未折叠区域:

· 在Windows系统或Ubuntu系统:Ctrl键 + Shift键 + [键

· 在Mac系统:Command键+ Option键 + [键

2. 在光标处展开折叠区域:

· 在Windows系统或Ubuntu系统:Ctrl键 + Shift键 + ]键

· 在Mac系统:Command键+ Option键 + ]键

三、消除尾随空格

此快捷键可以消除开头和结尾的多余空白,并帮助处理各种严格的Lints。

cabc0ee35e5c49351f480d88354e7e92.gif

消除空白

提示:在完成文件中的代码后,请在结尾使用。

或者可以在设置中启用尾随空格删除:

1. 打开VS用户设置 (首选项> 设置 > 用户设置栏)。

2. 单击窗口右上角的{}图标,打开一个文档。

3. 向用户设置文档中添加一个新的files.trimTrailingWhitespace:如果没有重复,则为true。这样就无需直接编辑默认设置,而是添加到默认设置中。

4. 保存用户设置文件。

另外还添加了一个新命令来手动触发此操作(从命令面板清除尾随空格)。

如果使用的是新版本,按照第一步进行操作,参考下图。

2d0b616c76799ca8f8e100990df85320.png

四、打开和关闭侧栏

a76a567dade47bebe9eaeb1b8e3bceda.gif

打开和关闭侧栏

· 在Windows系统: Ctrl键+ b键

· 在Mac系统: Command键 + b键

· 在Ubuntu系统: Ctrl键+ b键

有时,当文件宽度很大,或在拆分编辑器关闭的情况下,侧栏是十分有用的。

五、上移/下移复制行

fb0b17f376756e39963e53e74093cb5a.gif

上移/下移复制行

· 在Windows系统:Shift键 + Alt键 + 上键/下键

· 在Mac系统:Shift键 + Option键 + 上键/下键

· 在Ubuntu系统:Ctrl键 + Shift键 + Alt键 + 上键/下键

另外,可以通过选择:文件>首选项>键盘键,并根据自己的选择编辑绑定,来查看关联的快捷键绑定。

六、选中单词

3d7a971c972dc21fa0759755c0ceb86c.gif

· 在Windows系统: Ctrl键 + Shift键 + 右箭头/左箭头

· 在Mac系统: Command键 + Shift键 + 右箭头/左箭头

· 在Ubuntu系统: Ctrl键 + Shift键 + 右箭头/左箭头

该快捷键可以更快地选中单词并进行相应编辑。

七、选定单词

6ded3835b6138da1bef8fdc21a731dd5.png
选定单词

· 在Windows系统: Ctrl键+ d键

· 在Mac系统: Command键 + d键

· 在Ubuntu系统: Ctrl键+ d键

如果多次单击Command键 + d键,则会在所选内容中再次添加相同关键字。

八、复制行

7873c86ad87f7c2e77b8aeb65fda1da3.gif

· 在Windows系统: Ctrl键 + Shift键 + d键

· 在Mac系统: Command键 + Shift键 +d键

· 在Ubuntu系统: Ctrl键 + Shift键 + d键

众所周知,复制行的作用很大。

九、导航到特定行

432175585001edbaf4cae06a15f7b337.gif

导航到特定行

注意:要转到文件中的一行,请使用ctrl键 + g键,然后键入行号。或者也可以先用command键 + p键打开“转到文件”菜单,然后键入:键,再键入行号。

· 在Windows系统: Ctrl键 + g键

· 在Mac系统: Ctrl键 + g键或 Ctrl键 + p键

· 在Ubuntu系统: Ctrl键 + g键

十、转到文件中的符号

e0d8c69f5a947be70e254740d0e94ff2.png

· 在Windows系统: Ctrl键 + Shift键 + o键

· 在Mac系统: Command键 + Shift键+ o键

· 在Ubuntu系统: Ctrl键 + Shift键 + o键

可以通过添加@:将符号按种类分组。

bf941ab8998df9b5ab726e96676948ed.png
将符号分组

十一、转到工作区中的变量或函数

538a658cf10103d9f5019054b79b2b47.png
转到工作区中的符号

· 在Windows系统: Ctrl键 + t键

· 在Mac系统: Command键 + t键

· 在Ubuntu系统: Ctrl键 + t键

十二、拆分编辑器

d4fda177e6f42df48beb926b5ab0d064.png

· 在Windows系统: Shift键 + Alt键 + \ 键或2,3,4键

· 在Mac系统: Command键 + \键或 2,3,4键

· 在Ubuntu系统: Shift键 + Alt键 + \键或2,3,4键

要拆分编辑器,可以点击split editor。拆分编辑器的原始快捷键是123键,在并排编辑时很有用。

另外,可以通过选择:文件>首选项>键盘快捷键,并根据选择编辑绑定来查看关联的快捷键绑定。

十三、网格编辑器布局

默认情况下,编辑器组按垂直列进行布局(例如,拆分编辑器以将其打开到一侧时)。可以轻松地在任意布局中横向以及纵向排列编辑器组:

de28b8ae52f9d2fdf33029ad7c6092a8.gif

为了灵活布局,可以创建空编辑器组。默认情况下,关闭编辑器组的最后一个编辑器也会关闭该组本身,但可以使用新设置workbench.editor.closeEmptyGroups:false进行更改。

在新建的“视图>编辑器布局”菜单中有一组预定义的编辑器布局:

dc2a86a66df9fb90ed9d76d9b7667fd4.png

十四、删除上一个单词

3569812f0ad48b186dd165c6f73b46d3.gif

· 在Windows系统: Ctrl键 + backspace键

· 在Mac系统: Command键 + delete键

· 在Ubuntu系统: Ctrl键 + backspace键

如果出现打字错误,而且又讨厌一直按住退格键直到删除完成,可以试试这种方法。

十五、删除行

686916447c12e828ce836258a326df5f.gif

· 在Windows系统: Ctrl键 + x键

· 在Mac系统: Command键 + x键

· 在Ubuntu系统: Ctrl键 + x键

十六、在上方/下方添加光标

5ca55220f63a7aeff27c50d64c50628c.gif

· 在Windows系统: Ctrl键 + Alt键 + 上箭头/下箭头

· 在Mac系统: Command键 + Alt键 + 上箭头/下箭头

· 在Ubuntu系统: Ctrl键 + Alt键 + 上箭头/下箭头

复制光标可以说是VS Code中最节省时间的一个性能,在Typescript等情况下尤为有用。

十七、对变量或函数重命名

e21e3ccc3313f6a5fb378677589d0d35.gif

· 在Windows系统: F2键

· 在Mac系统: F2键

· 在Ubuntu系统: F2键

选择一个变量或函数,然后键入F2。或者也可以使用上下文菜单。

十八、列(框)的选择

1b43b423ce1eaa27e680efc03aa9407c.gif

· 在Windows系统: Shift键 + Alt键

· 在Mac系统: Shift键 + Option键

· 在Ubuntu系统: Shift键 + Alt键

拖动鼠标时,可以使用上述快捷键选择文本块。每一行的末尾将添加一个单独的光标。

十九、命令面板

629b72cfb6e98d90a9daeea71be28731.gif

命令面板

· 在Windows系统: Ctrl键 + p键

· 在Mac系统: Command键 + p键

· 在Ubuntu系统: Ctrl键 + p键

根据当前上下文访问所有可用命令。

最常见的用法有:

1. 打开文件

若要转到文件,请使用上述快捷键,然后键入要查找的文件的名称,有助于快速定位文件。

53d88393408d594e8a44b18b6a5236a1.gif

2. 查看键盘参考命令

所有命令都在命令面板中,并带有关联的快捷键(如果有的话)。如果忘记了键盘快捷键,可参考命令面板。

b6de653ba058bf8de0d6c2914a8ed965.png

二十、连接线

7ff792da16daa6de7a70e8dfaa30959a.gif

连接线

· 在Mac系统:Ctrl键+J键

· 在Ubuntu系统或Windows系统:打开键盘快捷键(文件>首选项>键盘快捷键),将editor.action.joinLines 绑定到所选的快捷键上。

希望大家能从这快捷键清单中收获一些东西,成为更优秀的程序员~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

20种vscode快捷键操作,助你高逼格高效率写代码 的相关文章

  • CMake 常用总结二:CMake 生成静态库与动态库

    引言 CMake 实践帮助我们对 CMake 有一个系统全面的了解 xff0c 并且有大量示例以供参考 xff0c 至少在实际项目中可以让我们有能力看懂并修改项目中现有的 CMake 阅读完 CMake 实践文档 xff0c 认为自己的任务
  • linux c UDP编程实现双向通信(学习记录)

    linux c 编程学习记录 程序说明 用linuxc网络编程的UDP套接字编程 实现内网中不同ip之间服务端和客户端的双向通信 Service端 xff1a span class token macro property span cla
  • python网络程序设计,TCP协议客户端服务端智能聊天设计

    计算机网络基础知识 网络体系结构 xff0c 分层设计的好处 网络协议三要素 xff1a 语法 语义 时序 常见应用层协议 xff1a ftp http smtp pop3 telnet 传输层主要概念 xff1a TCP UDP 端口号
  • 自动化测试用例设计平台(AutoTCG OnLine)

    自动化测试用例设计平台 xff08 AutoTCG OnLine xff09 一 平台介绍二 主要功能三 AutoTCG系列产品 一 平台介绍 1 AutoTCG OnLine是一款在线自动化测试用例设计平台 xff0c 通过在线创建可视化
  • AutoTCG——移动app测试用例自动生成平台

    AutoTCG简介 1 AutoTCG 是一款在线自动化测试用例设计平台 xff0c 通过在线创建可视化测试模型 xff0c 自动生成测试用例 2 AutoTCG采用先进的数学算法 xff0c 可实现全面科学的测试覆盖 3 AutoTCG适
  • AutoTCG——桌面应用软件测试用例自动生成工具

    AutoTCG简介 1 AutoTCG 是一款在线自动化测试用例设计平台 xff0c 通过在线创建可视化测试模型 xff0c 自动生成测试用例 2 AutoTCG采用先进的数学算法 xff0c 可实现全面科学的测试覆盖 3 AutoTCG适
  • 某型车载导航软件测试

    1 设备组成 ETst USB系统主要由硬件部分与软件部分组成 硬件部分包括1553B板卡 RS232 422 485板卡 CAN总线板卡 AD采集板卡 DA转换板卡 DI DO板卡等 所有硬件板卡均采用USB的接口形式 xff0c 从而灵
  • 武器装备自动测试(ATE)系统设计要点

    1 设备组成 ETest RT系统主要由硬件部分与软件部分组成 硬件部分由上位机和实时下位机组成 xff0c 上位机采用商用便携计算机 xff0c 下位机采用PXI测控计算机 上位机安装Windows操作系统 xff0c 运行设备资源管理
  • 导弹制导控制系统半实物仿真系统的设计与实现

    设备组成 Etest CPS系统主要由硬件部分与软件部分组成 硬件部分由PCI机箱 PCI控制器以及各种PCI接口板卡组成 软件部分由测试设计软件模块 测试执行服务软件模块 测试执行客户端软件模块 设备资源管理软件模块等主要软件模块以及曲线
  • 软件功能三方测试报告

    凯云软件测评中心隶属于凯云联创 xff08 北京 xff09 科技有限公司 xff08 简称 xff1a 凯云科技 xff09 测评中心于2016年成立 xff0c 2018年1月通过中国合格评定国家认可委员会CNAS和国防科技工业实验室认
  • 兵器软件通用测试开发工具

  • 兵器软件通用测试开发方法-ETest_DEV

  • 兵器软件通用测试开发环境-ETest_DEV

  • WPS添加下划线,文字尾部不显示下划线问题解决(一个So stupid问题)

    记录一个傻瓜操作 嗯 更想删WPS了 一 问题如下 首先如图 选择wps中的下划线操作 理想中他应该是这样的 选中的内容应该在下划线中间 是吧 默认正常操作就应该这样 实际上它出来的效果是这样 文字后面选中的下划线消失了 软件自身的设置就没
  • 【记录】MPU6050原理快速入门(附手册)

    目录 MPU6050 MPU6050主要参数 MPU6050通信接口 MPU6050电路 向MPU6050的一个寄存器写一个字节的数据 从MPU6050的一个寄存器读一个字节的数据 MPU6050 MPU6050是一个运动处理传感器 xff
  • 【STM32】HAL库三步实现串口重定向(代码复制可用)

    目录 第一步 xff1a 添加标准输入输出头文件 第二步 xff1a 重写fputc 函数 第三步 xff1a 重写fgetc 函数 代码汇总 xff08 直接复制使用 xff09 需要直接来复制 在PC上进行C语言程序开发时 xff0c
  • c# Post请求实例

    server span class token comment 服务器 span span class token keyword using span span class token namespace System span span
  • STM32 串口通讯及实现

    目录 一 串口通讯概述1 广义的串口2 狭义的串口3 串口数据定义4 串口通讯应用 二 STM32串口工程标准库实现1 串口的初始化2 串口数据发送 3 串口的数据接收 一 串口通讯概述 1 广义的串口 广义的串口是针对并口来说的 串口是指
  • STM32串口接受和发送数据的程序(USART/UART)

    本实验中 STM32通过串口1和串口2上位机对话 xff0c STM32通过串口1在收到上位机发过来的字符串 以回车换行结束 后 xff0c 通过串口2原原本本的返回给上位机 串口 xff08 USART UART xff09 通信配置详解
  • CMakeLists.txt中第三方库编写思考

    编写ROS时经常需要自己构建第三方库或者引用别人的第三方库 xff0c 对于第三方库的调用主要有以下两种方式 xff1a 1 引用现成的第三方库 xff1a find package PCL 1 7 REQUIRED xff1a 添加依赖

随机推荐

  • vscode运行卡顿解决方案

    卡顿原因 主要是rg exe扩展程序占用CPU过高 xff0c 那么只需要禁用它即可 解决方案 打开 vs code xff0c 文件 gt 首选项 gt 设置 gt 搜索 search followSymlinks 取消勾选即可
  • 优象光流模块助力无人机之使用效果分享

    优象光流模块助力无人机之使用效果分享 我是一名无人机爱好者 xff0c 一直以来对无人机就有一种慕名的喜好 xff0c 只要有时间就会与队友们在实验室研究探讨 当然 xff0c 刚开始玩无人机悬停时会遇到种种问题 xff0c 例如飞机一开始
  • 如何使用光流芯片U30实现四轴无人机悬停

    如何使用光流芯片U30实现四轴无人机悬停 在没有GPS的环境下 xff0c 比如室内环境 xff0c 四轴无人机在水平方向会不断漂移 如何让无人机实现稳定的自主悬停呢 xff1f 光流芯片可以感知无人机在水平方向的运动信息 xff08 速度
  • (CMake) 库的生成和链接

    文章目录 前言前置准备当前项目的库静态库动态库 外部项目的库静态库动态库 库的总结总code函数add subdirectory 添加源文件目录add library 指定的源文件生成库target link libraries 为目标链接
  • vscode配置C++编译环境(windows环境下)

    vscode配置C 43 43 编译环境 xff08 windows环境下 xff09 记录下自己在vscode中配置C 43 43 编译环境的过程 xff0c 仅供参考 一 VSCODE MinGW编译器 cMake跨平台编译工具下载 1
  • STL标准库详解

    STL标准库 主要由容器 迭代器 算法组成 STL主要头文件 lt algorithm gt lt deque gt lt functional gt lt iterator gt lt vector gt lt list gt lt ma
  • Mask R-CNN详解(图文并茂)

    Mask R CNN Mask R CNN是一个实例分割 xff08 Instance segmentation xff09 算法 xff0c 主要是在目标检测的基础上再进行分割 Mask R CNN算法主要是Faster R CNN 43
  • python-roslaunch : 依赖: python-roslib 但是它将不会被安装

    在配置环境中将python配置删除类 xff0c 导致ROS系统的好多依赖都没了 安装配置ROS时遇到问题 xff1a 1 先按ROS WIKI上进行安装 xff0c 之后进行测试看是否安装上 2 测试代码 xff1a 第一个终端 xff1
  • pycharm函数调用关系可视化(Graphviz + pycallgraph画图)

    文章目录 介绍Graphviz 安装pycallgraph安装实践 介绍 一个 python project 中往往包含很多 py 文件 python文件中又会包含很多函数 xff0c 函数之间相互传参和调用 如果遇到代码行数很多的情况 x
  • Linux下的UDP通信

    socket 函数 函数说明 xff1a 建立新的socket通信 头文件 xff1a include lt sys socket h gt include lt sys types h gt 函数定义 xff1a int socket i
  • error: array type has incomplete element type ‘int[]‘

    项目场景 xff1a 数组作为函数的形参 问题描述 xff1a error array type has incomplete element type 39 int 39 原因分析 xff1a 多维数组做为函数参数时 xff0c 只可以省
  • 【stm32F1_GPIO初始化函数的参数含义】

    文章目录 前言一 LED 点灯实验二 疑问记录1 问题描述2 问题解决 总结 前言 之前学习过51 xff0c 现在转学32 xff0c 由于课题组需要 xff0c 我需要尽量短的时间内掌握stm32的用法以及Freertos的操作系统 从
  • 使用 curl 命令发送 POST 请求的几种方式

    使用 curl 命令发送 POST 请求的几种方式 HTTP 的 POST 请求通常是用于提交数据 xff0c 可以通过这篇文章来了解各种提交方式 xff1a 常见的 POST 提交数据方式 做 Web 后端开发时 xff0c 不可避免地要
  • Linux环境下GCC以及ELF的初步使用

    Linux环境下可执行程序的安装和GCC以及ELF的初步使用 xff0c 熟悉第三方函数库及游戏程序介绍 一 可执行程序的安装过程1 使用用gcc生成 a静态库与 so动态库文件2 静态库文件的使用3 动态库文件使用 二 gcc编译工具集中
  • 动态库和静态库

    前言 xff1a 库是已写好的 供使用的 可复用代码 xff0c 每个程序都要依赖很多基础的底层库 从本质上 xff0c 库是一种可执行代码的二进制形式 可以被操作系统载入内存执行 库分为两种 xff1a 静态库 xff08 a lib x
  • c++封装yolov4进行目标检测

    yolo4是用c 43 43 写的 xff0c 在工程中的部署特别方便 之前项目中使用yolov4 xff0c 取得了不错的效果 在这里记录一下 使用官方接口调用 xff0c 我们首先得编译darknet动态库 xff0c 下载yolov4
  • 【FPGA】FPGA实现UART串口通信回环

    目录 一 UART协议基础二 系统模块划分三 代码实现1 uart顶层设计模块2 uart rx串口数据接收模块3 control控制模块4 uart tx串口数据发送模块 四 仿真五 上板验证六 踩坑事项 一 UART协议基础 关于UAR
  • MessageFilter [target=odom ]: Dropped 95.28% of messages so far.Please turn the [ros.gmapping.messag

    由于树莓派自身运算能力不足 xff0c 稳定性较为欠缺 xff0c 一些功能复杂的功能包运行速度较慢 xff0c 在笔记本上能更快更好的完成相应任务 实验过程中 xff0c 可以利用分布式原理 xff0c 设置机器人工控机为从机 xff0c
  • ./a.out: error while loading shared libraries: libcjson.so.1: cannot open shared object file: No suc

    问题 用自己的库编写程序运行时报错 xff1a a out error while loading shared libraries libcjson so 1 cannot open shared object file No such
  • 20种vscode快捷键操作,助你高逼格高效率写代码

    一 代码格式 此快捷键可以缩进编辑器设置中已设置的代码 代码格式 提示 xff1a 在结尾或开头使用 笔者更倾向于在处理完文件中的代码后使用 在Windows系统 xff1a Shift键 43 Alt键 43 F键 在Mac系统 xff1