我试图找到一种从命令行调用notepad ++的方法,比较插件显示比较结果,提供我传递的2个文件名,我要比较。
想想我有一个批处理文件,它做了一些工作,结果是打开notepad ++在比较模式下显示2个文件。 (是的,安装了比较插件)
如果有人有任何其他建议使用任何其他编辑或软件也欢迎..
答案 0 :(得分:8)
有一个名为NppCompareLoader的工具正是你想要的。只需将其放入N ++安装文件夹即可。我多年来一直使用它作为TortoiseSVN和TortoiseGit的差异查看器,因此你当然可以从命令行调用它。
<强> /修改
由于(非官方)Compare-plug-in version 1.5.6.6上面提到的附加装载机不再需要了。插件中已包含一个。这是关于更改日志片段:
答案 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的回答让我走上了正确的轨道,但它没有包含要运行的命令。