使用比较插件从命令行运行NotePad ++,显示比较结果

时间:2013-11-24 02:54:25

标签: compare notepad++ string-comparison

我试图找到一种从命令行调用notepad ++的方法,比较插件显示比较结果,提供我传递的2个文件名,我要比较。

想想我有一个批处理文件,它做了一些工作,结果是打开notepad ++在比较模式下显示2个文件。 (是的,安装了比较插件)

如果有人有任何其他建议使用任何其他编辑或软件也欢迎..

2 个答案:

答案 0 :(得分:8)

有一个名为NppCompareLoader的工具正是你想要的。只需将其放入N ++安装文件夹即可。我多年来一直使用它作为TortoiseSVN和TortoiseGit的差异查看器,因此你当然可以从命令行调用它。

<强> /修改

由于(非官方)Compare-plug-in version 1.5.6.6上面提到的附加装载机不再需要了。插件中已包含一个。这是关于更改日志片段:

  • NEW:使用N ++作为外部差异查看器的加载程序(例如TortoiseSVN,TortoiseGit,..)

答案 1 :(得分:7)

TL; DR:

命令为Notepad++\plugins\ComparePlugin\compare.exe file1 file2

详细说明:

下载比较插件https://bitbucket.org/uph0/compare/downloads/ComparePlugin.v1.5.6.6.bin.zip。从Notepad ++中的插件管理器安装比较插件安装必需的exe。我假设您也可以从源代码构建以获取exe。

请按照自述文件中的手动安装说明进行操作:

  

要手动安装,请复制ComparePlugin.dll和ComparePlugin子文件夹   进入插件目录C:\ Program Files \ Notepad ++ \ Plugins。

对于便携式Notepad ++安装,您需要从记事本++目录上方的目录(或使用exe的绝对路径)运行命令,否则会出现错误,即找不到Notepad ++。exe

命令如下所示:

>cd C:\portapps\Notepad++
>cd ..
>Notepad++\plugins\ComparePlugin\compare.exe C:\files\file1.txt C:\files\file2.txt

ufo的回答让我走上了正确的轨道,但它没有包含要运行的命令。

相关问题