比较Visual Studio Code中的文件

目录

一、比较两个文件

1.1VS code中的文件大致分为两类:

 1.2如何比较VS code中的两个文件?

 二、并排差异模式:VS code中的一种差异模式

三、内联差异模式:VS code中的另一种差异模式

四、VS code忽略在行首或者行尾添加或删除的空格

五、使用VS code比较两个文件的场景

参考:


一、比较两个文件

1.1VS code中的文件大致分为两类:

  1. 工作区中的文件:
    1. 点击File-->打开文件夹-->选择某个文件夹,之后在工作区中会显示这个文件夹中的文件;
  2. 编辑器中的文件:
    1. 单击工作区中的任何一个文件,这个文件会在“OPEN EDITORS”中出现;
    2. 点击File-->New File,会在OPEN EDITORS中出现新建的且尚未保存的文件;
    3. 不通过VS code打开文件夹,而是直接打开某个文件,这个文件会出现在OPEN EDITORS栏下;

 1.2如何比较VS code中的两个文件?

  1. 首先左击选中一个文件,文件会变蓝以表示被选中;
  2. 按住Shift键不放,然后左击选中另一个文件,被选中的文件会变蓝色;
  3. 放开Shift键;
  4. 鼠标放在被选中的文件上,右击选中“compare selected”
Step2 被选中的文件变蓝
Step4:点击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进行比较;

备注:

在使用过程中,我一般先打开模板文件,然后再打开要修改的文件;

参考:

Comparing Files in Visual Studio Code

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

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

相关文章

C# 实现电子签名

本项目基于Emgu.CV&#xff08;C#下OpenCv的封装&#xff09;开发的&#xff0c;编译器最新版Vs2022&#xff0c;编译环境x86 直接看效果图 1.主页面 2.我们先看手写的方式&#xff1a; 点击确认就到主界面&#xff0c;如下 &#xff1a; 点击自动适配-&#xff0c;再点击生成…

django configparser.NoSectionError: No section: ‘Samples

django configparser.NoSectionError: No section: Samples 背景&#xff1a;Windows下的Django项目&#xff0c;重新部署至Linux ubuntu20中。 samples_white_list eval(config.get(‘Samples’, ‘samples_white_list’)) File “/home/hhl/anaconda3/envs/django/lib/pytho…

13-JVM调优实战-3

上一篇&#xff1a;12-JVM调优实战-2 今天来介绍一款阿里巴巴的调优工具。 Arthas详解 Arthas 是 Alibaba 在 2018 年 9 月开源的 Java 诊断工具。支持 JDK6&#xff0c; 采用命令行交互模式&#xff0c;可以方便的定位和诊断线上程序运行问题。Arthas 官方文档十分详细&am…

C++学习之list的实现

在了解学习list实现之前我们首先了解一下关于迭代器的分类&#xff1a; 按功能分类&#xff1a; 正向迭代器 反向迭代器 const正向迭代器 const反向迭代器 按性质分类&#xff1a; 单向迭代器 只能 例如单链表 双向迭代器 可&#xff0c;也可-- 例如双…

解决Microsoft Edge无法正常运行的有效方案分享!

Microsoft Edge打不开或不能加载网页是用户在Windows 10、Android、Mac和iOS设备上的网络浏览器上遇到的许多错误之一。其他Microsoft Edge问题可能包括浏览器窗口和选项卡冻结、网站崩溃、互联网连接错误消息以及丢失Microsoft Edge书签、收藏夹、密码和收藏。 Microsoft Edg…

UMA 2 - Unity Multipurpose Avatar☀️四.UMA人物部位的默认颜色和自定义(共享)颜色

文章目录 🟥 人物颜色介绍1️⃣ 使用默认颜色2️⃣ 使用自定义颜色🟧 UMA自定义颜色的作用🟨 自定义颜色还可作为共享颜色🟥 人物颜色介绍 UMA不同部位的颜色分为默认的内置颜色和我们新定义的颜色. 1️⃣ 使用默认颜色 比如不勾选UseSharedColor时,使用的眼睛的默认…

【2023年11月第四版教材】第12章《质量管理》(第二部分)

第12章《质量管理》&#xff08;第二部分&#xff09; 4 规划质量管理4.1 数据收集★★★4.2 数据分析★★★4.3 数据表现★★★4.4 质量管理计划★★★4.5 质量测量指标★★★ &#xff08;22下35&#xff09; 4 规划质量管理 组过程输入工具和技术输出计划1.规划质量管理1.项…

antv-G6知识图谱安装--使用(实例)--连接线修改成动态,并添加跟随线移动的光圈,设置分支跟踪定位功能

这系列文章主要是完成一个图谱的自定义修改&#xff08;最近太忙了长篇分段更新自己使用流程&#xff09; 1. 连接线修改成动态&#xff0c;并添加跟随线移动的光圈 2. 自定义卡片样式和文字内容 3. 自定义伸缩节点的样式&#xff0c;并添加动画样式 3. 自定义弹窗样式 4. 自定…

普通用户使用spark的client无法更新Ranger策略

普通用户使用spark的client无法更新Ranger策略 报错图片&#xff1a; WARN org.apache.ranger.admin.client.RangerAdminRESTClient: Error getting Roles. secureModetrue, usercaojianxiangUCDIPA.VIATRIS.CC (auth:KERBEROS)&#xff0c;responsef"httpStatusCode&quo…

多线程-锁的种类

1 作用 Java中的锁主要用于保障多并发线程情况下数据的一致性。在多线程编程中为了保障数据的一致性&#xff0c;我们通常需要在使用对象或者方法之前加锁&#xff0c;这时如果有其他线程也需要使用该对象或者该方法,则首先要获得锁,如果某个线程发现锁正在被其他线程使用,就会…

Java基于SpringBoot+Vue的 4S店车辆管理系统

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 文章目录 1 简介2 技术栈3 功能总览4 系统设计4.1 系统设计主要功能4.2 数据库设计4.2.1 数据库设计规范4.2…

产品波士顿矩阵

随着公司产品的增多&#xff0c;每个产品的生命周期节点各不相同&#xff0c;很多时候我们往往在产品结构、资源分配方面会产生各种问题&#xff0c;导致需要发展的产品得不到资源&#xff0c;消耗资源的产品却有无法增长&#xff0c;所谓不聚焦导致的问题其实是资源和发展错配…