`
yiminghe
  • 浏览: 1453174 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

beyond compare 2 导出html调整

阅读更多

参见前文 beyond compare 原始导出的 html 有很多不便之处:

 

 

原始方案:


1.结构为

<table> 

<!--
两个文件同一行
-->
<tr>
<td>
文件1该行内容
</td>
<td>
文件2该行内容
</td>
</tr>

<tr>
<td>
</td>
<td>
</td>
</tr>

....

</table>
 



的格式,比较冗余,采用行方式强制保证,两个文件的同一行比较结果对其。

2.由于采用 tr 对同一行进行对其,那么当文件很长时,滚动条会出现在浏览器窗口,且没有各个文件窗口内部的同步纵向横向滚动条(参见 ultracompare ),即使经过优化仍然会出现横向,纵向滚动条不能同时出现在浏览器中的情况,对比很不方便了。

只能从根本上改变结果 html 的结构格式着手,好在 bc 也提供了 xml 格式的比较结果,那么可以自己构建任意的 html 结构

 

改进方案:


改进结构:

<table>
<tr>

<td>
<div>
<p></p>
...
</div>
</td>

<td>
<div>
<p></p>
...
</div>
</td>

</tr>
</table>
 


1.不再使用 tr 进行不同文件同行对比结果的对其,而是使用 div 内 p 的对其来表示。
2.那么可以设置 两个 div 的高度宽度,使得其不超过浏览器窗口,并且通过 js 控制两个 div 同步滚动。
3.关键在两个字符串 conflict 字串的显示问题,由于导出 xml 没有说明两个串的不同子串位置,重点在于使用 LCS 的动态规划解法找出最长公共序列,并对两个字符串内的连续的公共序列进行高亮。



  • 大小: 25.4 KB
分享到:
评论

相关推荐

    Beyond Compare_beyondcompare_beyondcomparexml_文件比较器_

    "Beyond Compare"是一款强大的文件和文本比较工具,广泛应用于IT专业人士和普通用户中。它能够高效、精确地对比两个或多个文件、文件夹,并显示它们之间的差异,以便用户进行合并或者同步操作。"Beyond Compare"的...

    Beyond_Compare.rar

    《Beyond Compare:强大的文件与文本比较工具》 Beyond Compare,正如其名,是一款超越常规比较的软件,它在开发工具领域扮演着至关重要的角色。这款工具由Scooter Software公司开发,专门用于文件和文件夹的对比,...

    BeyondCompare_Xp580对比工具

    《BeyondCompare_Xp580对比工具:深度解析与应用指南》 在IT行业中,高效地管理和处理文件差异是至关重要的。"BeyondCompare_Xp580对比工具"就是这样一款强大的软件,它专为文件和文件夹的差异比较而设计,帮助用户...

    BeyondCompare程序开发文本比较

    《BeyondCompare程序开发文本比较深度解析》 在IT行业中,文本比较是开发人员日常工作中不可或缺的一项技能,尤其在代码审查、版本控制以及数据同步等方面。而BeyondCompare作为一款强大的文件和目录对比工具,以其...

    利用BeyondCompare工具进行BOM检查及原理图和PCB对比.pdf

    2. **Beyond Compare的对比操作**: - 使用Beyond Compare打开两个已准备好的txt格式BOM文件,软件会自动识别并突出显示两者之间的差异,这样可以快速检查元件、数量或属性的变动。 3. **原理图对比**: - 在PADS...

    文件比较软件Beyond

    2. **系统管理员**:在部署更新或配置文件时,使用Beyond Compare检查新旧版本的差异,确保正确无误。 3. **数据恢复**:在数据丢失或损坏的情况下,可以比较备份文件与当前状态,找出需要恢复的部分。 4. **学术...

    BCompare-zh-3.3.5.15075_3.3.5.15075.exe

    这时,一款强大的文件比对工具就显得尤为重要,BCompare(Beyond Compare)正是这样的一款专业软件。本文将深入探讨BCompare的特性、功能以及其在实际工作中的应用。 BCompare,全称为Beyond Compare,是由Scooter ...

    compareTool

    在本案例中,我们提到的是Beyond Compare 2,这是一款经典且功能强大的比较工具。 Beyond Compare 2是由Scooter Software开发的,它提供了直观的用户界面和多种比较模式,包括文本文件比较、二进制文件比较、目录...

    代码对比工具

    本文将深入探讨代码对比工具的重要性和具体应用,并以“Beyond Compare 2”为例,解析其功能特点。 一、代码对比工具的重要性 1. **版本控制**:在使用Git、SVN等版本控制系统时,代码对比工具可以帮助开发者查看...

    代码比对工具

    2. **Beyond Compare简介** Beyond Compare是一款功能强大的文件和文本比对工具,支持多种文件类型和格式。它以其直观的用户界面和强大的比对功能而闻名,可以对比文本文件、图片、文件夹甚至整个驱动器。 3. **...

    BC文本差异比对工具包

    2. **快捷键**:学习和使用快捷键可以提高工作效率,Beyond Compare 4提供了丰富的快捷键组合。 3. **报告导出**:可以将比对结果导出为HTML或文本报告,便于分享和记录。 总的来说,Beyond Compare 4作为一款强大...

    文本对比软件

    8. **其他功能**:Beyond Compare还能对比表格数据、HTML文件、注册表以及数据库等,满足多样化的比较需求。 在实际使用中,根据不同的工作需求,我们可以通过调整设置,比如选择比较的范围、设定忽略的规则等,来...

    非常好用的文件比较工具

    Beyond Compare 2.5.2.252是该软件的一个特定版本,它可能包含了一些特定的修复和改进,以提供更稳定和高效的服务。 在Beyond Compare中,主要的知识点包括: 1. **文本比较**:它能逐行甚至逐字符地比较文本文件...

    好东西哦!目录比较软件

    本文将深入探讨目录比较软件的重要性和功能,并以"Beyond Compare 2"为例,详细阐述其使用方法及应用场景。 目录比较软件的核心价值在于其高效的数据比对能力。无论是开发人员在版本控制中查找代码差异,还是系统...

    文件对比工具

    8. **报告与导出**:Beyond Compare还可以生成对比报告,便于分享和记录,同时,它可以将比较结果导出为HTML、XML或其他格式。 在实际使用中,用户可以通过拖放、快捷键或命令行参数来启动比较。对于开发团队来说,...

    文档对比工具

    2. **代码比较**:对于开发者来说,Beyond Compare提供了专门的代码比较功能,支持多种编程语言,包括但不限于C++、Java、Python等。它能理解代码结构,智能地比较函数、变量、类定义等,使代码审查和版本合并更加...

    最好用的文件比较工具

    2. **二进制比较**:不仅限于文本,Beyond Compare还能处理图片、音频、视频等二进制文件,识别内容差异,这对于软件开发中的资源文件对比非常关键。 3. **文件夹比较**:可以比较两个文件夹及其子文件夹内的所有...

    代替Vlookup的数据核对软件

    本文将介绍一种名为Beyond Compare的专业数据核对工具,它能提供更高效、精准的数据对比功能。 Beyond Compare是一款强大的文件和数据比较软件,由Scooter Software公司开发。它不仅能够对比文本文件,还特别适用于...

    文件比较工具免安装BC

    8. **报告导出**:对比结果可以导出为HTML或文本格式的报告,方便后续查阅或分享。 9. **多语言支持**:Beyond Compare支持多种语言界面,包括中文,使得非英语用户也能无障碍使用。 10. **用户友好**:直观的用户...

Global site tag (gtag.js) - Google Analytics