如何为BeyondCompare开发额外的文件格式



我看到BeyondCompare可以扩展到包括其他文件格式,如BeyondCorre 2的附加文件查看器规则和版本3的附加文件格式下载,但经过快速的初始搜索,我看不出用户是如何开发这些特殊查看器的。有记录吗?

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

C:Program Files (x86)Beyond Compare 3Helpers>dir /b /s
C:Program Files (x86)Beyond Compare 3HelpersHtmlTidy
C:Program Files (x86)Beyond Compare 3HelpersPdfToText.exe
C:Program Files (x86)Beyond Compare 3HelpersXLS_to_TAB_Single.vbs
C:Program Files (x86)Beyond Compare 3HelpersHtmlTidyHtmlTidy.exe
C:Program Files (x86)Beyond Compare 3HelpersHtmlTidyXML_tidied_sorted.bat
C:Program Files (x86)Beyond Compare 3HelpersHtmlTidyXML_tidied_sorted_config.txt

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

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

有关详细信息,请参阅Beyond Compare的帮助文件主题"文本格式转换设置"。

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

$myConvertingConsoleApp $inputFilePath $outputFilePath

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

值得注意的是,输入文件甚至不需要是文本文件,只要你能想出一些合理的文件格式文本表示,对diff算法来说是有意义的。

相关内容

  • 没有找到相关文章

最新更新