Notepad++ 比较插件不再突出显示行更改

Notepad++ 比较插件不再突出显示行更改

我在工作时有两台电脑,一台装有旧版本的 Notepad++(6.1.7),另一台装有新版本(6.5.3),我经常使用它来快速比较代码片段或任何其他字符串(我使用 WinMerge 或 Total Commander 进行更大的比较)。

在旧版本的 Notepad++ 中,当代码中有行差异时,它会突出显示行内的实际差异,而在新版本中仅突出显示行,而不突出显示实际差异(当某些行很长时,这会很麻烦)。

我尝试了设置,在两台电脑上进行了比较,尝试了偏好设置中的可点击链接设置,但无济于事。我无法安装旧版本的 Notepad++,因为它受到公司控制/阻止。有人知道我错过了什么以及如何恢复功能吗?

旧版本 6.1.7 突出显示实际差异

在此处输入图片描述

新版本 6.5.3 只突出显示了以下行

在此处输入图片描述

答案1

我在使用 Notepad++ 6.7.5 版本时也遇到了同样的问题。

我首先尝试通过插件管理器进行更新,但这只会将比较插件更新到版本 1.5.6,并且仍然不起作用。

之后,我通过手动安装比较插件版本 1.5.6.2 使其正常工作(下载:http://npp-compare.sourceforge.net/)。只需将“ComparePlugin.dll”复制到“C:\Program Files (x86)\Notepad++\plugins”目录中即可。

现在行更改再次正确突出显示。(另请参阅:http://sourceforge.net/p/npp-compare/bugs/11/#2cc8

答案2

只需安装最新版本的 ComparePlugin。

http://sourceforge.net/projects/sourcecookifier/files/other%20plugins/

答案3

我有最新版本 6.6.9,但我找不到任何方法来更改它。我很少使用 NPP,因为我主要使用 TextPad。它也有一个内置的比较工具,但它非常简陋。Beyond Compare 是我使用的比较工具,我几乎从不使用内置工具。您是否考虑过完全切换到 WinMerge?

答案4

要恢复您正在寻找的功能,您必须安装 n++ Compare Plugin 的 v 1.5.6.2 或 v 2.0。

但不幸的是,即使是这些版本也存在一些限制。

事实上我刚刚测试了 v 1.5.6.2,并安装并测试了比较插件 v 2.0:两个版本都突出显示了整个单词/字符串,而不是仅仅突出显示其中改变的部分。

在下面的例子中,n++ 比较插件突出显示了整行,就好像它是完全不同的行,但一些数字只有很少的差异。

v 1.5.6.2 截图

v 2.0 屏幕截图

当比较非常长且相似的字符或数字字符串时,这是一个巨大的问题,因为无法了解真正的差异,所以您必须通过视觉来发现它们。

不过,我测试的两个版本都使用不同的背景突出显示与行其余部分不同的单个单词,并且您可以一眼就看到它们与行的其余部分不同,但前提是它们是分隔的单词或字符串。

相关内容