如何在Notepad ++ v6.6.8中比较两个文件


101

我想比较两个不同文件中的值。
在Notepad ++版本5.0.3中,我们有快捷键Alt+,d但是在版本6.6.8中,我找不到要比较的任何选项。

还请让我知道哪个版本最稳定。

Answers:


116

有一个“ 比较 ”插件。您可以通过插件 > 插件管理器进行安装。

或者,您可以安装专用的文件比较软件,例如WinMerge


WinMerge是必经之路(即使是Notepad ++的拥护者)
自动扶梯

1
@escalator是的,这是正确的。我安装了这两个程序并创建了一个NppExec脚本来启动winmerge。如果存在拆分视图,则Winmerge从左视图加载文件,然后在Notepad ++中单击一下,将其与右视图进行比较。两全其美:)
拉尔斯·菲舍尔

1
@LarsFischer听起来很棒。我设法下载了所有插件和WinMerge。但是我真的不知道如何使用NppExec脚本启动winmerge。您愿意分享您的脚本吗?我们可以在聊天室见面。谢谢。
亚历克斯(Alex)

6
@Alex您将安装例如WinMerge,然后安装用于Notepad ++的NppExec插件。然后通过Plugins-> NppExec-> Execute ...创建脚本,内容如下npp_console keep npp_save "$(LEFT_VIEW_FILE)" npp_save "$(Right_VIEW_FILE)" npp_run "C:\Program Files (x86)\WinMerge\WinMergeU.exe" "$(LEFT_VIEW_FILE)" "$(Right_VIEW_FILE)" :(四行),该脚本 将使用左右视图文件(如果只有一个视图处于活动状态,则使用当前文件)运行WinMerge。以某种名称保存该脚本,并参阅stackoverflow.com/a/34611800/4086774以为其分配快捷方式。
拉尔斯·菲舍尔

1
@ConradB提到的Compare Plugin 是一个notepad ++插件。除了打开两个文件并手动比较之外,这是使用 notepad ++进行操作的方法。但是我必须承认,像winmerge或kdiff3这样的专用工具更好。
拉尔斯·费舍尔

44

更新:

  • 对于Notepad ++ 7.5及更高版本,请使用Compare v2.0.0
  • 对于Notepad ++ 7.7及更高版本,请使用Compare v2.0.0(对于Notepad ++ 7.7),如果需要手动安装,请按照以下说明进行操作,否则请使用“插件管理”。

我将比较插件2用于notepad ++ 7.5和更高版本。Notepad ++ 7.5和更高版本没有插件管理器。您必须手动下载和安装插件。而且,如果你使用64位或32位(86X),它很重要。

因此请记住,如果您使用64位版本的Notepad ++,则还应该使用64位版本的插件,并且对于32位同样有效。

我写了一个指南如何安装它:

  1. 以管理员模式启动Notepad ++。
  2. 按下F1以查找您的Notepad ++是64位还是32位(86x),因此您需要下载正确的插件版本。下载Compare-plugin 2
  3. 将比较插件解压缩到临时文件夹中。
  4. 从临时文件夹导入插件。
  5. 该插件应显示在“插件”菜单下。

注意:
也可以将插件.dll文件直接拖放到插件文件夹中。
64位:%programfiles%\Notepad++\plugins
32位:%programfiles(x86)%\Notepad++\plugins

更新 感谢@TylerH进行了此更新:Notepad ++现在有了“插件管理”来代替旧的插件管理器。但是此方法(答案)对于几乎为所有Notepad ++插件手动添加插件仍然有效。

免责声明:本指南的链接指向我的个人网站


3
谢谢!无论出于何种原因,最新版本的Notepad ++都放弃了Plugin Manager,因此您的答案是唯一可行的方法。
忽略

1
@oMiKeY不要引用我,但我相信插件管理器已将广告推送给它,并且NP ++的开发人员不希望这种事情成为N ++社区的一部分。
C Bauer

3
Notepad ++现在具有“插件管理”来替代旧的插件管理器FYI。
TylerH

1
对我而言,此解决方案有效,因为我的系统位于防火墙后面,且互联网访问受到限制。
罗梅什

1
比这容易得多。插件>插件管理>勾选比较>安装(V
7.8.4-32


3

我给出答案,因为我需要在notepad ++中比较2个文件,并且没有可用的选项。

因此,首先按照此处问题启用插件管理器,然后按照此步骤比较此软件中免费的2个文件。

1.打开记事本++,转到

插件->插件管理器->显示插件管理器

2.显示可用的插件列表,选择“比较并安装”

3.重新启动记事本++。

http://www.technicaloverload.com/compare-two-files-using-notepad/


这似乎是正确的答案,因为它提到Notepad ++不是直接与PluginManager一起提供的,您必须首先安装该链接中提到的@ Ajay2707。这很有帮助。
OrionMD '18 -10-24

3

2018 10 25.更新。

Notepad ++ 7.5.8默认情况下没有插件管理器。您必须手动下载插件。

请记住,如果您使用64位版本的Notepad ++,则还应该使用64位版本的插件。我在这里有一个类似的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.