使用IDEA让文本对比不在变的困难

news/2024/7/16 7:27:42 标签: intellij-idea, java, ide

在这里插入图片描述

文章目录

  • 前言
  • 操作
    • 1、IDEA与电脑磁盘任意文件的比较
    • 2、项目内部的文件比较
    • 3、剪切板比较
    • 4、IDEA本地历史比较
    • 5、IDEA版本历史对比

前言

  • 在日常实际开发当中我们常常会对一些代码或内容进行比对查看是否有差异,这个时候不需要借用第三方比对插件,在IDEA中就可以快速地进行比对处理。

操作

1、IDEA与电脑磁盘任意文件的比较

  • 通俗点说就是idea中的文件可以跟电脑中的任何一个你想要的文件都可进行比较
  1. 文件A与文件B进行对比的处理方式,这里我新建了两个类,内部有一点不一样
    在这里插入图片描述
    在这里插入图片描述
  2. 选择A类,鼠标右键选择:Compare With 这时会弹出一个窗口让你选择进行比较的类。选择完成后就可以看到比较窗口了
    在这里插入图片描述
  • 在这一步可以选择在电脑中任意一个盘符中你想要比对的文件,指那打那,就是这么牛
    在这里插入图片描述
  1. 在比较窗口中可以根据不同场景来进行比较,全局比较差异即可使用默认的配置。
    在这里插入图片描述
  2. 假设只比较文字上的差异不想比较空格则在箭头处选择:Do not ignore
    在这里插入图片描述

2、项目内部的文件比较

  • 在项目中选择好需要比对的文件(类),然后选择Compare Files
    在这里插入图片描述

3、剪切板比较

  • 比如你从别的地方复制了一段文字相比较一下与当前这文件中的文字有哪些不同的字母
    在这里插入图片描述
    在这里插入图片描述

4、IDEA本地历史比较

  • 记录IDEA中对文件的修改操作,通过 Local History 可以清晰地看到修改的内容
    在这里插入图片描述
    在这里插入图片描述

5、IDEA版本历史对比

  • 可以通过这个功能来对比不同分支上的一个代码差异问题,比如:开发分支A与开发分支B做比较
  1. 选中当前项目,选择 Git -----> Compare with Branch
    在这里插入图片描述
  2. 绿色代表是新建的文件,蓝色则代表修改过里面的内容
    在这里插入图片描述
  3. 对比每一次代码的Git提交记录,这种方式可以很好的让我们进行一个复盘和代码审核
  • 操作:选中项目,鼠标右击
    在这里插入图片描述

http://www.niftyadmin.cn/n/5157697.html

相关文章

华为政企路由器产品集

产品类型产品型号产品说明 maintainProductA821 E_2*10GE/GE/FE(o)8*GE/FE(o)8*GE/FE(e),1*交流电源华为企业云端NetEngine A800 E综合业务一体化接入路由器是华为公司面向云时代推出的一款产品,用于企业快速接入网络,具备易部署、易运维、高性能、高…

JAVA整理学习实例(三)数组和其内存结构

JAVA整理学习实例(三)数组和其内存结构 注:文章基于一维数组。另外,老铁们可以先了解下什么是逻辑结构和存储结构。只有站得高才能看远,所以多了解一些,多知道一些,就更容易融会贯通。 前言 数组…

【Linux】:使用git命令行 || 在github创建项目 || Linux第一个小程序——进度条(进阶版本)

在本章开始之前还是先给大家分享一张图片 这是C的笔试题 感兴趣的同学可以去试一试 有难度的哟 也可以直接在牛客网直接搜索这几道题目哈 好了今天我们正式进入我们的正题部分 🕖1.使用git命令行 安装git yum install git🕠2.在github创建项目 使用…

CUMT-----Java课后第五章编程作业

文章目录 一、题11.1 问题描述1.2 代码块1.3 运行截图 二、题22.1 问题描述2.2 代码块2.3 运行截图 一、题1 1.1 问题描述 (1)使用继承编写人类、教师、学生类的实体类。(2)编写测试类,实例化教师和学生类对象并显示。 1.2 代码块 public class Human {private S…

极致性能优化:前端SSR渲染利器Qwik.js | 京东云技术团队

引言 前端性能已成为网站和应用成功的关键要素之一。用户期望快速加载的页面和流畅的交互,而前端框架的选择对于实现这些目标至关重要。然而,传统的前端框架在某些情况下可能面临性能挑战且存在技术壁垒。 在这个充满挑战的背景下,我们引入…

python-mysql数据库异步

pip3 install aiomysql 基础 import aiomysql import asyncio loop asyncio.get_event_loop() loop asyncio.get_event_loop() async def conn_mysql_one():#创建数据库连接conn await aiomysql.connect(userroot,passwordroot,dbpy_sprider,looploop)#创建游标cursor a…

使用 OpenTracing 和 LightStep 监控无服务器功能

无服务器功能的采用在企业组织内达到了创纪录的水平。有趣的是,鉴于越来越多的采用和兴趣,许多监控解决方案孤立了在这些环境中执行的代码的性能,或者仅提供有关执行的基本指标。为了了解应用程序的性能,我想知道存在哪些瓶颈、时…

云计算和大数据技术

一、云计算技术的概述 云计算是一种基于互联网的计算模式,它将计算资源(包括硬件和软件)通过网络提供给用户,使用户能够方便地访问和使用这些资源。云计算技术可以分为三个层次:基础设施即服务 (IaaS),平台…