【问题标题】:How to develop additional File Formats for BeyondCompare如何为 Beyond Compare 开发其他文件格式
【发布时间】:2015-12-30 05:22:13
【问题描述】:

我看到 BeyondCompare 可以扩展为包含其他文件格式,如 Additional File Viewer Rules for Beyond Compare 2Additional file format downloads for version 3 但经过快速初步搜索后,我看不出用户如何开发这些特殊查看器。这在任何地方都有记录吗?

我下载了一些额外的查看器,这些查看器可以通过 BCFormats.bcpkg 文件轻松导入

C:\Program Files (x86)\Beyond Compare 3\Helpers>dir /b /s
C:\Program Files (x86)\Beyond Compare 3\Helpers\HtmlTidy
C:\Program Files (x86)\Beyond Compare 3\Helpers\PdfToText.exe
C:\Program Files (x86)\Beyond Compare 3\Helpers\XLS_to_TAB_Single.vbs
C:\Program Files (x86)\Beyond Compare 3\Helpers\HtmlTidy\HtmlTidy.exe
C:\Program Files (x86)\Beyond Compare 3\Helpers\HtmlTidy\XML_tidied_sorted.bat
C:\Program Files (x86)\Beyond Compare 3\Helpers\HtmlTidy\XML_tidied_sorted_config.txt

这些东西的设计是什么,它们是否具有命令行工具的效果,该工具将文本文件作为第一个参数读取并将转换后的文件输出到标准输出?

【问题讨论】:

    标签: diff beyondcompare beyondcompare3


    【解决方案1】:

    它们是命令行工具,用于在加载文件进行比较之前对其进行预处理。第一个参数是输入文件,第二个参数是输出文件名。例如,pdftotext.exe 工具将 .pdf 文件提取为纯文本 .txt 文件,然后在 Beyond Compare 的 Text Compare 中显示临时文件。

    有关详细信息,请参阅 Beyond Compare 的帮助文件主题 Text Format Conversion Settings

    【讨论】:

    • 固体,这就是我所缺少的。我接近但没有在帮助页面中搜索“其他格式”。它们应该包含与分布式格式页面匹配的某种文本,以使搜索连接更直接。谢谢克里斯
    【解决方案2】:

    在另一个问题 (Compare Json Files in Beyond Compare ) 中,我逐步介绍了一个示例,该示例演示了一些用于差异的 json 转换,以便为这个问题提供一个具体示例。 Chris 上面所说的很准确,它基本上是一个控制台应用程序,它使用一些固定的参数位置来获取输入文件路径以及将写入文本表示的输出文件路径。

    $myConvertingConsoleApp $inputFilePath $outputFilePath
    

    Beyond compare 实际上会提供控制台应用程序在转换过程中使用的实际参数。

    值得注意的是,输入文件甚至不必是文本文件,只要您能想出一些合理的文件格式的文本表示,这对于 diff 算法的操作是有意义的。

    【讨论】:

      猜你喜欢
      • 2014-09-27
      • 1970-01-01
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多