vscode | 开发神器vscode必会快捷键

news2024/12/26 22:11:45

目录

  • 一、全局
  • 二、注释
  • 三、折叠
  • 四、光标相关
  • 五、选择
  • 六、行操作
  • 七、格式化
  • 八、放大/缩小
  • 九、代码缩进
  • 十、调整字符大小写
  • 十一、窗口和侧边栏
  • 十二、快速跳转(文件、行、符号)
  • 十三、其他配置项设置
  • 十四、自定义快捷键
  • 十五、快捷键大全图

Visual Studio Code简写为vscode,是一个轻量级但功能强大的源代码编辑器。已经成为我们工作中必备之神器。工欲善其事,必先利其器,因此掌握其快捷键尤为重要,不仅能关乎我们对软件的熟练程度,也决定了工作效率。

本章,将分为十五个部分,分别为各位介绍工作过程中常见之快捷键,充分发挥软件之功能,提高工作效率。

一、全局

  • 打开命令面板ctrl + shift +p
  • 打开终端:ctrl + `
  • 在全文件中查找:ctrl+shift+f
  • 搜索文件(转到文件)ctrl + P
  • 打开设置ctrl + ,
  • 选择所打开的左侧文件名:ctrl + 0

二、注释

  • 块注释:alt + shift + a
  • 单行注释:Ctrl + / ,注释掉光标所在行、取消注释

三、折叠

  • 折叠所选择的代码:ctrl + shift + [
  • 展开所选择的代码:ctrl + shift + ]
  • 折叠所有代码先按:ctrl + k , 再按 ctrl + 0
  • 展开所有代码:ctrl + k , ctrl + j

四、光标相关

  • 在行上方添加新光标:Ctrl + Alt + UpArrow,然后可以同时键入多行文本
  • 在行下方添加新光标:Ctrl + Alt + DownArrow,然后可以同时键入多行文本
  • 在任何地方添加光标:使用鼠标和 Alt + Click ,然后可以同时键入多行文本
  • 回到上一个光标的位置:Ctrl+U
  • 所选择的行,每一行后面都会多出来一个光标:Alt+Shift+I,然后可以同时键入多行文本

五、选择

  • 选择扩展/缩小选取范围:Shift+Alt+LeftShift+Alt+Right
  • 将所有相同的文本都选中:Ctrl + Shift + L
  • 选中光标所在位置的单词:Ctrl+D
  • 选择文本块:Shift + DownArrow(下键)
    Shift + RightArrow(右键)
    Shift + UpArrow(上键)
    Shift + LeftArrow(左键)

六、行操作

  • 复制光标所在行并将其插入当前光标位置的上方或下方:Shift + Alt + DownArrowShift + Alt + UpArrow
  • 向上或向下移动选定行:Alt + UpArrowAlt + DownArrow
  • 删除整行:Ctrl + Shift + K/ Ctrl + x
  • 删除光标所在单词的前半部分:Ctrl+Backspace
  • 删除光标所在单词的后半部分:Ctrl+Delete
  • 选择当前行:Ctrl+L
  • 向下重开一行:Ctrl+ Enter
  • 在上一行重开一行:Ctrl+Shift + Enter

七、格式化

  • 格式化格式化整个文档:Shift + Alt + F 或者鼠标右键 > Format Document
  • 格式化当前行:Ctrl + K Ctrl + F
  • 保存时自动格式化整个文档:先按住Ctrl + , 输入 editor.formatOnSave,将其打勾

八、放大/缩小

  • 放大放大编辑器/缩小编辑:ctrl +ctrl -

九、代码缩进

  • 将光标所在的行缩进调节:Ctrl+] Ctrl+[
  • 整个文档进行缩进调节使用:Ctrl+Shift+P打开命令面板,输入缩进,然后选择相应的命令

十、调整字符大小写

  • 调整字符大小写
    ○ 先选中:(Ctrl+D(单个) / Ctrl + Shift + L(多个))
    ○ 选中所有的需要调整大小写的字符, 然后在命令面板Ctrl+Shift+P,输入大写或者小写

十一、窗口和侧边栏

  • 打开或关闭资源管理器:Ctrl+B
  • 打开一个新窗口:Ctrl+Shift+N
  • 关闭窗口:Ctrl+Shift+W
  • 关闭当前打开的文件:Ctrl+w
  • 文件之间切换:Ctrl+Tab
  • 并行编辑,拆分屏幕:Ctrl+\

十二、快速跳转(文件、行、符号)

  • 快速打开文件:ctrl+P,然后输入你要打开的文件名,回车打开
  • 快速跳转到某一行:Ctrl+G 输入行号
  • 跳转到某个文件的某一行你只需要先按下 Ctrl + P,输入文件名,然后在这之后加上 :和指定行号即可。例如输入main:4
  • CSS文件类名快速跳转:Ctrl+Shift+O,输入类名即可 (O不是数字0)
  • js方法名快速跳转:Ctrl+Shift+O,输入方法名即可

十三、其他配置项设置

先打开设置界面ctrl + ,

  • 设置字体大小:输入editor.fontsize ,一般设置为14px
  • 文件自动保存:输入files.autoSave,其中onFocusChange——文件焦点变化时自动保存
  • 设置行号:输入editor.lineNumbers,其中interval 每10行显示

十四、自定义快捷键

  • 打开快捷键面板:ctrl+k , ctrl+s,查看所有快捷键;也可以搜索已绑定的快捷键。
  • 点击命令前面的编辑按钮,点击修改。

在这里插入图片描述

十五、快捷键大全图

在这里插入图片描述

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

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

相关文章

Kotlin 基础教程二

constructor 构造器一般情况下可以简化为主构造器 即: class A constructor(参数) : 父类 (参数) 也可以在构造器上直接声明属性constructor ( var name) 这样可以全局访问 init { } 将和成员变量一起初始化 data class 可以简化一些bean类 比如get / set ,自动生成copy 函数…

设计模式之门面模式(Facade)的C++实现

1、门面模式提出 在组件的开发过程中,某些接口之间的依赖是比较紧密的,如果某个接口发生变化,其他的接口也会跟着发生变化,这样的代码违背了代码的设计原则。门面设计模式是在外部客户程序和系统程序之间添加了一层中间接口&…

novnc 和 vnc server 如何实现通信?原理?

参考:https://www.codenong.com/js0f3b351a156c/

Vue-7.命令创建Vue项目

使用预设默认配置创建Vue项目 创建一个简单的 Vue 项目需要使用 Vue CLI(命令行界面)。Vue CLI 是一个用于快速构建 Vue.js 项目的工具,它可以帮助你设置项目的基本结构、配置以及开发环境。 以下是创建一个简单的 Vue 项目的步骤&#xff…

三极管和场效应管-易错点

NPN三极管是电流控制器件。共发射极电路中: 放大区: IceIb x β,Vbe正偏,Vbc反偏, 电势:Vc>Vb>Ve 饱和区: Ice<Ib x β,两个都正偏, 电势&#x…

【 Cocos Creator 项目实战】益智游戏《2048》(附带完整源码工程)

本文乃Siliphen原创,转载请注明出处 目录 游戏介绍 概述 游戏整体流程 游戏框架设计 主要流程控制类 本文项目的代码组织结构 构建游戏世界 数字方块 地图 触摸手势识别 防触摸抖动 判断用户输入的方向 地图 任意大小的地图 初始化地图大小 地图绘制…

Oracle执行计划

Oracle执行计划 1. 什么是执行计划Oracle explain使用3. Explain执行顺序 1. 什么是执行计划 执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述。 执行计划描述了SQL引擎为执行SQL语句进行的操作;分析SQL语句相关的性能问题或仅仅质疑查询优化器的决定…

multiple definition of......first defined here

一、背景 环境: 银河麒麟–ARM–GCC7.4.0 写了一个动态库,依赖opencv和freeImage等第三方库,用cmake进行编译。原本在centos6-x86-gcc7.5.0上面进行编译非常的顺利,但是拿到麒麟arm上面编译就提示了这个错误:这个报错…

Matlab工具NIFTI包的基本功能函数

Matlab工具NIFTI包的基本功能函数 Nifti 格式最初是为神经影像学发明的。神经影像信息学技术计划(NIFTI)将 NIfTI 格式预设为 ANALYZE7.5 格式的替代品。它最初的应用领域是神经影像,但是也被用在其他领域。这种格式的主要特点就是它包含两个…

LVS负载均衡DR模式

在LVS(Linux Virtual Server)负载均衡中的DR(Direct Routing)模式下,数据包的流向如下: 客户端发送请求到负载均衡器(LVS)的虚拟IP(VIP)。负载均衡器&#x…

String内存结构的分配位置

在Java语言中有8种基本数据类型和一种比较特殊的类型String。这些类型为了使它们在运行过程中速度更快、更节省内存,都提供了一种常量池的概念。常量池就类似一个Java系统级别提供的缓存。8种基本数据类型的常量池都是系统协调额,String类型的常量池比较…

Hive底层数据存储格式

前言 在大数据领域,Hive是一种常用的数据仓库工具,用于管理和处理大规模数据集。Hive底层支持多种数据存储格式,这些格式对于数据存储、查询性能和压缩效率等方面有不同的优缺点。本文将介绍Hive底层的三种主要数据存储格式:文本文件格式、Parquet格式和ORC格式。 一、三…

2023.8.8巨人网络数据开发工程师面试复盘

1 概述 问题一览 总体感觉良好,通过面试官的介绍可知这个岗位偏向离线数仓。 1.自我介绍 2.询问了其中一段实习经历 3.讲下你说用过的Linux命令 4.讲下HIVE的内部表和外部表有什么不同 *5.讲下你使用过的Hive函数(好好在复习下多准备几个吧&#xff09…

魔棒:手机智能无人直播软件多少钱?

无人直播因为直播门槛低,不需要真人出镜,不需要请主播,加上可以24小时直播卖券,效果出奇的好,一时很受广大商家的欢迎,那么,这种ai智能无人直播软件究竟多少钱呢? 当然&#xff0c…

nginx反向代理后实现nginx和apache两种web服务器能够记录客户端的真实IP地址

一.构建环境 二.配置反向代理 1.基于源码安装的nginx环境下修改nginx.conf(设备1) 2.通过windows powershell进行修改hosts文件并测试 3.设备2和设备3上查看日志,可以看到访问来源都是代理服务器(2.190)而不是真实…

渗透测试-SQL注入原理

文章目录 sql注入原理sql注入基本流程判断是否存在注入,是否会将用户输入拼接到sql语句,并当做代码执行判断字段数判断显错位判断库名判断表名判断列名判断具体数据 sql注入原理 sql注入基本流程 判断是否存在注入,是否会将用户输入拼接到sql…

leetcode 322. 零钱兑换

本题属于完全背包问题,但要求最少的硬币个数。于是设定dp数组的含义dp[i]:总金额为i时,能凑成i的最少硬币个数。 需要注意初始化dp数组时,除0以外的其他地方需要初始化为INT_MAX以保证在递推过程中能被正确的覆盖。 代码如下: …

shell的两种属性: 交互(interactive)与登录(login)

1. 背景 在看shell变量的时候引起了兴趣: 局部变量,全局变量,环境变量,shell的配置文件,参考博客: http://c.biancheng.net/view/773.html 2. 交互式与非交互式 参考博客: shell的两个属性:是否交互式(interactive), 是否登录…

Android---- 一个完整的小项目(消防app)

前言: 针对不同群体的需求,想着应该拓展写方向。医疗app很受大家喜欢,就打算顺手写个消防app,里面基础框架还是挺简洁 规整的。登陆注册和本地数据库写的便于大家理解。是广大学子的毕设首选啊! 此app主要为了传递 消防…

vue3中将表格导出excel的方法(极简且有效)

🥰博主:小猫娃来啦 🥰文章核心:vue2或vue3中将表格导出excel的通用方法 文章目录 安装依赖,导入模块需要注意的完整导出代码原理效果 安装依赖,导入模块 安装 npm i xlsx 或者 pnpm i xlsx导入 import *…