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

Posted

技术标签:

【中文标题】如何在 Notepad++ 中比较两个文件【英文标题】:How to compare two files in Notepad++ 【发布时间】:2015-06-20 21:47:33 【问题描述】:

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

还请告诉我哪个版本最稳定。

【问题讨论】:

【参考方案1】:

更新:

对于 Notepad++ 7.5 及更高版本使用比较 v2.0.0 Notepad++ 7.7 及以上版本使用比较v2.0.0 for Notepad++ 7.7,如果需要手动安装请按照以下说明进行,否则使用“Plugin Admin”。

我将Compare plugin 2 用于notepad++ 7.5 和更新版本。 Notepad++ 7.5 及更新版本没有插件管理器。您必须手动下载和安装插件。 是的,如果您使用 64 位或 32 位 (86x),这很重要。

所以请记住,如果你使用 64 位版本的 Notepad++,你也应该使用 64 位版本的插件,同样适用于 32 位。

我写了guideline如何安装:

    以管理员模式启动 Notepad++。 按 F1 来查看您的 Notepad++ 是 64 位还是 32 位 (86x),因此您需要下载正确的插件版本。下载Compare-plugin 2。 在临时文件夹中解压缩比较插件。 从临时文件夹导入插件。 插件应出现在插件菜单下。

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

更新 感谢@TylerH 的这次更新:Notepad++ 现在有“Plugin Admin”作为旧插件管理器的替代品。但是这种方法(答案)对于几乎所有 Notepad++ 插件手动添加插件仍然有效。

免责声明:本指南链接参考我的个人网站site。

【讨论】:

如果错过,步骤 4 导入通过设置菜单 > 导入 > 导入插件完成。 这比这容易得多。插件 > 插件管理 > 勾选比较 > 安装(V 7.8.4 - 32 位)【参考方案2】:

2018 年 10 月 25 日。更新。

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

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

【讨论】:

【参考方案3】:

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

所以首先按照question here的要求启用插件管理器,然后按照此步骤比较该软件中免费的2个文件。

1.打开notepad++,转到

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

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

3.重启记事本++。

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

【讨论】:

这似乎是正确的答案,因为它提到 Notepad++ 没有直接附带 PluginManager,您必须首先安装该链接中提到的@Ajay2707。这很有帮助。【参考方案4】:

有“比较”插件。您可以通过 Plugins > Plugin Manager 安装它。

您也可以安装专门的文件比较软件,例如WinMerge

【讨论】:

WinMerge 是要走的路(即使是 Notepad++ 的粉丝) @escalator 是的,这是真的。我安装了这两个程序并创建了一个 NppExec 脚本来启动 winmerge。如果有拆分视图,winmerge 从左侧视图加载文件并与右侧的文件进行比较,在 Notepad++ 中一键单击。两全其美:) @LarsFischer 听起来很棒。我设法下载了所有插件和 WinMerge。但我真的不知道如何使用 NppExec 脚本来启动 winmerge。你介意分享你的剧本吗?我们可以在Chat 见面。谢谢。 @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。以某个名称保存脚本,并查看***.com/a/34611800/4086774 为它分配快捷方式。 OP 询问如何使用 Notepad++ 做到这一点,许多答案存在分歧。【参考方案5】:

或者,您可以安装“SourceForge Notepad++ Compare Plugin 1.5.6”。 它提供两个文件之间的比较功能并显示两个文件之间的差异。

参考链接:https://sourceforge.net/projects/npp-compare/files/1.5.6/

【讨论】:

我相信这实际上是@LarsFischer提到的同一个插件 这在您因为访问控制问题而无法下载插件时非常有用。 只有 32 位最近好像也没有重建,抱歉。

以上是关于如何在 Notepad++ 中比较两个文件的主要内容,如果未能解决你的问题,请参考以下文章

最新版的notepad++无法关闭上次打开的文件,如何解决

notepad++ 统计所有打开的文件总的行数

notepad++ 自动补全只能索引到当前文件问题

如何替换Notepad ++中两个括号内的字符?

notepad++用啥字体比较好

在notepad++上如何配置Python C 以及 java