比较Visual Studio Code中的文件
目录
一、比较两个文件
1.1VS code中的文件大致分为两类:
1.2如何比较VS code中的两个文件?
二、并排差异模式:VS code中的一种差异模式
三、内联差异模式:VS code中的另一种差异模式
四、VS code忽略在行首或者行尾添加或删除的空格
五、使用VS code比较两个文件的场景
六、同时查看两个文件
参考:
一、比较两个文件
1.1VS code中的文件大致分为两类:
- 工作区中的文件:
- 点击File-->打开文件夹-->选择某个文件夹,之后在工作区中会显示这个文件夹中的文件;
- 编辑器中的文件:
- 单击工作区中的任何一个文件,这个文件会在“OPEN EDITORS”中出现;
- 点击File-->New File,会在OPEN EDITORS中出现新建的且尚未保存的文件;
- 不通过VS code打开文件夹,而是直接打开某个文件,这个文件会出现在OPEN EDITORS栏下;
1.2如何比较VS code中的两个文件?
- 首先左击选中一个文件,文件会变蓝以表示被选中;
- 按住Shift键不放,然后左击选中另一个文件,被选中的文件会变蓝色;
- 放开Shift键;
- 鼠标放在被选中的文件上,右击选中“compare selected”
二、并排差异模式:VS code中的一种差异模式
按照上述方法操作后,便会打开下面的差异查看器,VScode中默认差异模式是将新旧代码并排显示,即如下的形式。
值得说明的是:
- 在比较两个文件的时候,先选中的文件,展示在上述差异查看器的左边,后选中的文件,展示在上述差异查看器的右边。(同时,我们通过差异查看器的文件名来知道差异查看器的左右两侧对应的文件是什么。例如,按照上图所示,差异查看器的文件名是old2.py< -- >new2.py,这也意味着差异查看器的左侧的文件是old2.py,差异查看器的右侧文件是new2.py);
- 两个文件之间的差异通常使用红色和绿色突出显示,但是颜色可能因使用的主题而异。
- 仅存在于左侧页面中的代码行使用红色背景,对应的右侧使用灰色对角线显示;
- 仅存在于右侧页面中的代码行使用绿色背景,对应的左侧使用灰色对角线表示‘
- 右侧和左侧都有内容,但是存在部分小差异,此时左侧使用浅红色背景,右侧使用浅绿色背景,差异的部分使用深红色或者深绿色。
三、内联差异模式:VS code中的另一种差异模式
VS code中默认差异模式是上述将新旧代码并排显示,即新旧代码在一个窗口中,使用两个并列的页面展示。
如果代码行很长,或者没有足够的水平的显示屏幕空间,则需要切换到内联差异模式,即两个要比较的代码文件显示在一个窗口同一个页面中。这种模式通过首先显示当前位置已删除的所有行,然后是已插入的所有行来实现。可能需要一些时间来适应这种模式,但是这种模式确实减少了所需的屏幕空间。
要在并排和内联差异模式之间切换,只需要打开操作菜单并选择内联视图
四、VS code忽略在行首或者行尾添加或删除的空格
默认情况下,VS code会忽略在行首或者行尾添加或删除的空格,它们在大多数变成语言中没有意义,只会给差异添加视觉噪音。不妥也有一些值得注意的例外。例如,Python使用行的缩进来确定当前行属于哪个控制流结构,Markdown使用两个行尾空格来指示换行符。
要切换VS code是否应忽略行首/行尾的空格,请单击此图标:
五、使用VS code比较两个文件的场景
- 比较两个代码文件,看其是否存在差异;如果存在差异,有时候,需要去掉某些差异。
- 比较两个tex文件,看器是否存在差异,比如两个paper两个版本的tex文件,由于没有标注哪些是新标注的,哪些是后标注的,这个时候可以通过VS code进行比较;
备注:
在使用过程中,我一般先打开模板文件,然后再打开要修改的文件;
六、同时查看两个文件
使用VS code查看两个文件,打开的界面中拖动进度条,实现了两个文件同时拖动。
如果不想让两个文件同时拖动,只想拖动其中一个文件,如何操作呢?
实现效果:
参考:
Comparing Files in Visual Studio Code
相关文章:
比较Visual Studio Code中的文件
目录 一、比较两个文件 1.1VS code中的文件大致分为两类: 1.2如何比较VS code中的两个文件? 二、并排差异模式:VS code中的一种差异模式 三、内联差异模式:VS code中的另一种差异模式 四、VS code忽略在行首或者行尾添加或删除…...
誉天在线项目-UML状态图+泳道图
什么是UML UML(Unified Modeling Language)是一种用于软件系统建模的标准化语言。它提供了一组图形符号和规范,用于描述和设计软件系统的结构、行为和交互。 UML图形符号包括类图、用例图、时序图、活动图、组件图、部署图等,每…...
【linux基础(六)】Linux中的开发工具(中)--gcc/g++
💓博主CSDN主页:杭电码农-NEO💓 ⏩专栏分类:Linux从入门到开通⏪ 🚚代码仓库:NEO的学习日记🚚 🌹关注我🫵带你学更多操作系统知识 🔝🔝 Linux中的开发工具 1. 前言2.…...
u盘上面 安装 ubuntu 系统
u盘上面 安装 ubuntu 系统 下载 一个 Ubuntu 22.04.3 LTS 桌面版 https://ubuntu.com/download/desktop 找到一个U盘 参考文章: 把 Ubuntu 装到U盘里随身携带,并同时支持 BIOS 和 UEFI 启动 https://www.luogu.com.cn/blog/GGAutomaton/portable-ubu…...
【推荐】SpringMVC与JSON数据返回及异常处理机制的使用
🎬 艳艳耶✌️:个人主页 🔥 个人专栏 :《【推荐】Spring与Mybatis集成整合》 ⛺️ 生活的理想,为了不断更新自己 ! 1.JSON 在SpringMVC中,JSON数据返回通常是通过使用ResponseBody注解将Java对象转换为JSO…...
SpringBoot新增拦截器详解
目录 一、拦截器使用 二、SpringMvc拦截器接口 三、SpringBoot集成拦截器 拦截器(Interceptor)通常是指在软件开发中用于处理请求和响应的中间件组件。拦截器的主要目的是在请求进入某个处理流程或在响应返回给客户端之前执行一些额外的操作或逻辑。 …...
Golang开发--select
在Go语言中,select语句用于在多个通道操作中进行选择。select语句使得程序可以同时等待多个通道的操作,并在其中任意一个通道就绪时执行相应的操作。以下是select语句的详细描述: select { case <-ch1:// 当ch1通道可读时执行的操作 case…...
贝塞尔曲线的一些资料收集
一本免费的在线书籍,供你在非常需要了解如何处理贝塞尔相关的事情。 https://pomax.github.io/bezierinfo/zh-CN/index.html An algorithm to find bounding box of closed bezier curves? - Stack Overflow https://stackoverflow.com/questions/2587751/an-algo…...
计算机网络原理 运输层
一,运输层协议概述 1,进程之间的通信 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最底层。当网络边缘部分的两台主机使用网络核心部分的功能进行…...
【JavaEE】多线程案例-阻塞队列
1. 前言 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是: 在队列为空时,获取元素的线程会等待队列变为非空当队列满时,存储元素的线程会等待队列可用 阻塞队列常用于生产者和消费者的场…...
【物联网】简要介绍最小二乘法—C语言实现
最小二乘法是一种常用的数学方法,用于拟合数据和寻找最佳拟合曲线。它的目标是找到一个函数,使其在数据点上的误差平方和最小化。 文章目录 基本原理最小二乘法的求解应用举例使用C语言实现最小二乘法总结 基本原理 假设我们有一组数据点 ( x 1 , y 1 …...
慢查询SQL如何优化
一.什么是慢SQL? 慢SQL指的是Mysql中执行比较慢的SQL,排查慢SQL最常用的方法是通过慢查询日志来查找慢SQL。Mysql的慢查询日志是Mysql提供的一种日志记录,它用来记录Mysql中响应时间超过long_query_time值的sql,long_query_time的默认时间为10s. 二.查看慢SQL是否…...
UART 通信-使用VIO进行板级验证
串口系列知识分享: (1)串口通信实现-串口发送 (2)串口通信发送多字节数据 (3)串口通信实现-串口接收 (4)UART 通信-使用VIO进行板级验证 (5)串口接收-控制LED闪烁 (6)使用串口发送实现ACX720开发板时钟显示 (7)串口发送+RAM+VGA传图 文章目录 前言一、uart串口协…...
linux 查看可支持的shell
查看可支持的shell linux中支持多种shell类型,所以在shell文件的第一行需要指定所使用的shell #!/bin/bash 指定该脚本使用的是/bin/bash,这样的机制使得我们可以轻松地引用任何的解释器 查看该linux系统支持的shell cat /etc/shells/bin/sh/bin/bash/us…...
微服务简介
微服务简介 微服务架构是一种软件架构模式,它将一个大型应用程序拆分为一组小型、独立的服务,每个服务都有自己的业务逻辑和数据存储。这些服务可以独立开发、部署和扩展,通常使用HTTP或其他轻量级通信协议进行通信。 以下是微服务架构的一…...
PHP自己的框架2.0设置常量并绑定容器(重构篇三)
目录 1、设置常量并绑定容器 2、容器增加设置当前容器的实例和绑定一个类实例当容器 3、将常量绑定到容器中 4、运行效果 1、设置常量并绑定容器 2、容器增加设置当前容器的实例和绑定一个类实例当容器 //设置当前容器的实例public static function setInstance($instance){…...
重建大师提交空三后引擎状态是等待,怎么开启?
答:图片中这是在自由网空三阶段,整个AT都是等待中,可以修改任务目录和监控目录看一下,先设置引擎,再提交空三。...
【数据结构】堆的向上调整和向下调整以及相关方法
💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃 文章目录 一、堆的概念二、堆的性质…...
【蓝桥杯选拔赛真题60】Scratch旋转风车 少儿编程scratch图形化编程 蓝桥杯选拔赛真题解析
目录 scratch旋转风车 一、题目要求 编程实现 二、案例分析 1、角色分析...
JavaSE、JavaEE与Spring的概念和异同点剖析以及规范13 个分析
JavaSE、JavaEE与Spring的概念和异同点剖析以及规范13 个分析 目录概述需求: 设计思路实现思路分析1.什么是JavaSE2.是JavaEE3.什么是Spring 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&…...
微信小程序的图书馆图书借阅 座位预约系统 读者端设计与实现
该系统基于B/S即所谓浏览器/服务器模式,应用springboot框架,选择MySQL作为后台数据库。系统主要包括系统图书信息、图书借阅、图书归还、自习室信息、自习室预约等功能模块。 关键词 微信小程序的图书馆读者端;微信小程序;java语…...
在阿里云 linux 服务器上查看当前服务器的Nginx配置信息
我们可以通过命令 sudo nginx -t查看到nginx.conf的路径 可以通过 sudo nginx -T查看 nginx 详细配置信息,包括加载的配置文件和配置块的内容 其中也会包括配置文件的内容...
专业招投标书翻译怎样做比较好
在全球经济贸易一体化不断深入的时代,招投标作为国际通用的新型贸易方式,受到了大量中外企业的青睐。根据国际惯例,与招标采购活动有关的一切文件资料,均须使用英文编制。即使允许使用非英文语言编制,也必须随附一份英…...
算法总结10 线段树
算法总结10 线段树 线段树2569. 更新数组后处理求和查询 线段树 有一个数组,我们要: 更新数组的值(例如:都加上一个数,把子数组内的元素取反)查询一个子数组的值(例如:求和&#x…...
518抽奖软件,支持按人像照片抽奖
518抽奖软件简介 518抽奖软件,518我要发,超好用的年会抽奖软件,简约设计风格。 包含文字号码抽奖、照片抽奖两种模式,支持姓名抽奖、号码抽奖、数字抽奖、照片抽奖。(www.518cj.net) 照片抽奖模式 圆角边框 照片抽奖模式下&am…...
数字IC笔试面试题之--时钟偏斜(skew)与抖动(jitter)
1 时钟偏斜(clock skew) 时钟偏斜(偏移)是因为布线长度和负载不同,导致同一时钟上升沿到不同触发器的时间不同。这一时间差,即为时钟偏移。 时钟偏斜可能导致时序违例(本文直接粘贴了参考博客…...
免费api接口:物流api,企业工商查询api,游戏api。。。
免费api接口,物流api,企业工商查询api,游戏api。。。都有。 Facebook Games Services - Facebook Games Services 为游戏开发者提供了各种服务, 包括(但不限于) 成就 API, 分数 API, 应用通知, 请求, 游戏养成和 Facebook SDK for Unity.Google Play Games Service…...
第二十八章 Classes - 引用其他类的方法
文章目录 第二十八章 Classes - 引用其他类的方法引用其他类的方法对当前实例的引用 第二十八章 Classes - 引用其他类的方法 引用其他类的方法 在方法(或例程)中,使用下面的语法来引用其他类中的方法: 要调用类方法并访问其返回值,请使用如下表达式:…...
Android 中集成 TensorFlow Lite图片识别
在上图通过手机的相机拍摄到的物体识别出具体的名称,这个需要通过TensorFlow 训练的模型引用到项目中;以下就是详细地集成 TensorFlow步骤,请按照以下步骤进行操作: 在项目的根目录下的 build.gradle 文件中添加 TensorFlow 的 Ma…...
NSSCTF之Misc篇刷题记录(16)
NSSCTF之Misc篇刷题记录(16) [黑盾杯 2020]encrypt[UTCTF 2020]Spectre[UTCTF 2020]Observe closely NSSCTF平台:https://www.nssctf.cn/ PS:所有FLAG改为NSSCTF [黑盾杯 2020]encrypt UTAxSlUwTkRWRVo3Um1GclpWOWxibU55ZVhCMGFX…...
广州网站搭建/关键词组合工具
1、无论在mysql中执行什么语句,都会报以下错误:You must reset your password using ALTER USER statement before executing this statement.在网上找了一下原因,看到以下信息这就是因为数据库的这个默认的default_password_lifetime参数导致…...
wordpress导入淘宝/百度seo优化关键词
前言 有段时间没发文了,学习群里有位同学经常问(鞭策)我,催进度,说实话,让我倍感欣慰。 synchronized 说实话很早就想写了,因为在现在的面试中 synchronized 的地位基本和 HashMap 类似&#…...
wordpress建手机版/武汉网站seo推广
产品负责人PO与团队的互动一直是一个难题。典型的问题在于:敏捷开发倡导“迭代期内无变更”以换取“团队承诺”,而实际上产品负责人却会不断地来提变更,打乱开发计划了。我们应该怎么办呢?产品负责人说“敏捷就是拥抱变化…...
擦边球网站做国内还是国外好/重庆公司网站seo
本文来自 网易云社区 。 数据安全是业务的基石,但是DBA 总会遇到救火情况,业务误删除全表或者误更新错全表业务数据,导致服务不可用 sql_safe_updates参数可以限制不带where条件的update/delete语句执行失败,这个参数设置后&#…...
网站制作引擎/推广文案怎么写
往期热门文章: 1、Redis的这些拓展方案2、MySQL的自增 ID 用完了,怎么办?3、多线程环境下,HashMap为什么会出现死循环?4、你真的会写for循环吗?来看看这些常见的for循环优化方式5、编写Spring MVC控制器的1…...
网站建设经验总结/营销策划经典案例
普通的查询,通过concat函数,可以将多个值连接起来返回。而想要将分组后产生的同一组的值连接起来就需要另一个函数group_concat。 group_concat([distinct] field1,field2,field3... [order by field [asc/desc]][separator separator]&…...