3

У меня есть 2 компьютера на работе, один с более старой версией Notepad++ (6.1.7) и один с более новой версией (6.5.3), и я часто использую его для быстрого сравнения фрагментов кода или любых других строк (я использую WinMerge или Total Commander для большего сравнивает).

В более старой версии Notepad++, когда в коде есть различие в строках, оно выделяет реальное различие в строке, тогда как в новой версии выделяется только строка, но не фактическое различие (что является болью, когда некоторые строки могут быть очень длинными).

Я поиграл с настройками, сравнил их на обоих ПК, поиграл с настройками кликабельных ссылок в настройках, но безрезультатно. Я не могу просто установить старую версию Notepad++, потому что она контролируется / заблокирована корпоративной. Кто-нибудь знает, что мне не хватает и как вернуть функционал?

старая версия 6.1.7 подчеркивает фактическую разницу

Новая версия 6.5.3 выделяет только строку

5 ответов5

3

У меня была такая же проблема с 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)

1

Просто установите последнюю версию ComparePlugin.

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

0

У меня 6.6.9, последняя версия, и я не смог найти способ ее изменить. Я использую NPP очень редко, так как я в основном использую TextPad. Он также имеет встроенный инструмент сравнения, но он очень элементарный. Beyond Compare - это инструмент сравнения, который я использую, и я почти никогда не использую встроенный. Рассматривали ли вы полностью перейти на WinMerge?

0

В Notepad++ версии 7.4.2 плагин сравнения 2.0 НЕ выделяет символы внутри разных слов, выделяются только целые слова.

Однако, когда я вручную попытался установить плагин сравнения 1.5.6.2, он теперь работает нормально. Внутри разных слов также выделяются символы.

-1

Чтобы восстановить функциональность, которую вы ищете, вы должны установить v 1.5.6.2 или v 2.0 плагина n++ Compare.

Но, к сожалению, есть некоторые ограничения даже в этих версиях.

Фактически, я только что протестировал v 1.5.6.2 и установил и протестировал v 2.0 плагина сравнения: обе версии выделяют все слово / строку, а не только измененную часть.

В приведенном ниже примере плагин n++ Compare выделяет всю строку, как если бы это была совершенно другая строка, но в некоторых цифрах различий мало.

v 1.5.6.2 скриншот

v 2.0 скриншот

Это огромная проблема при сравнении очень длинных и похожих строк символов или чисел, потому что нет способа понять, в чем на самом деле различия, так что вы должны обнаружить их в лицо.

Однако в обеих версиях, которые я тестировал, отдельные слова отличаются от остальной части строки с разным фоном, и вы можете увидеть их с первого взгляда, отличного от остальной части строки, но только если они представляют собой отдельные слова или строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .