Как установить плагин Notepad ++ Hex-Editor?

22

Как установить плагин Notepad ++ Hex-Editor для Windows? Плагин, по-видимому, был сложен для установки в прошлом , и Notepad ++ в настоящее время не имеет встроенного управления плагином в графическом интерфейсе.

(Я больше не использую Hex-редактор Notepad ++, хотя все больше и больше использую сам Notepad ++. Hex-Editor не включает поддержку отмены, что является для меня преградой. Вместо этого я использую HxD, который является одновременно мощным и для начинающих .)

JosiahYoder-деактивен, кроме ..
источник
Я использую плагин Hex-Editor, и Notepad ++ всегда отключает его при обновлении. Это потому, что в некоторых случаях отображаются неправильные значения. Вы были предупреждены
Jimbot
Спасибо. HxD выглядит отличной заменой, пока Hex-Editor не будет отремонтирован .
Лори Стерн
Я рекомендую принять ответ @Ogglas.
Джефф

Ответы:

16

Обновить:

Много отрицательных голосов за мой ответ и более высоких голосов за комментарий, что HEX-Editor больше не доступен. Это не так, вы, вероятно, используете 64-bit x64Notepad ++, установите его, 32-bit x86и он будет вам доступен. Проверено с Notepad++ 7.8.2 32-bit2020-01-12.

https://notepad-plus-plus.org/downloads/

Исходные файлы HEX-редактора:

https://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/

Если вы хотите использовать, Notepad++ 64-bitвы можете попробовать это неофициальное репо:

https://github.com/chcg/NPP_HexEdit/releases

Оригинал:

По состоянию на 13 ноября 2018 года Plugins Adminпрограмма установки notepad ++ включена по умолчанию. Выберите вкладку Pluginsи нажмите, Plugins Admin...затем прокрутите вниз или выполните поиск HEX-Editor.

По запросу сообщества в Notepad ++ v.7.6 доступен встроенный администратор плагинов.

https://notepad-plus-plus.org/news/notepad-7.6-released.html

https://notepad-plus-plus.org/features/plugin-admin.html

введите описание изображения здесь

Ogglas
источник
24
У меня Notepad ++ v7.7.1, но в Администраторе плагинов нет плагина Hex-Editor. URL-адрес f0dder на вашем скриншоте ( f0dder.dcmembers.com/nppplugs.index.php ) больше не существует, и плагины, загружаемые с текущего сайта f0dder ( dcmembers.com/f0dder/download/81 ), не содержат Hex-Editor.
Реми Лебо
1
Я подтверждаю, что неофициальный плагин на github.com/chcg/NPP_HexEdit/releases работает. Спасибо
Алекс Пока
13

Notepad ++ не имеет встроенного управления плагинами в GUI.

Ноты:

  • Диспетчер плагинов был удален из Notepad ++ 7.5 из-за спонсорской рекламы (см. Второй скриншот в ответе), хотя он все равно будет там, если вы обновили более старую версию Notepad ++.

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

  • В настоящее время над этим работают (сопровождающий плагин и список плагинов будут интегрировать бесплатный хостинг в менеджер плагинов, чтобы избавиться от рекламы)

  • В то же время вы можете установить его вручную ( скачать здесь ).

Рекомендуется по-прежнему использовать диспетчер плагинов (так как он управляет обновлением установленных плагинов)

  1. Нажмите Меню> Плагины> Диспетчер плагинов> Показать диспетчер плагинов

    введите описание изображения здесь

  2. Теперь это показывает список доступных плагинов, включая Hex-Editor:

    введите описание изображения здесь

  3. Выберите плагин Hex-Editor и нажмите «Установить».

    введите описание изображения здесь

ДэвидПостилл
источник
1
Я не вижу этой опции меню. У меня есть меню «Плагины», но нет подменю «Менеджер плагинов». Я использую Notepad ++ v7.5.6 32 бит. Может ли плагин сам менеджер быть плагином?
JosiahYoder-деактивен, кроме ..
На самом деле это сейчас, я не понял. Смотрите обновленный ответ.
DavidPostill
6
Возможно, с мая ситуация изменилась, но HEX-редактора больше нет в списке доступных плагинов в менеджере плагинов. (правка: это может быть из-за того, что я использую 64-битную npp)
csauve
2
@csauve Может быть. Я бегу 32bit Notepad ++
DavidPostill
8
@csauve Я нашел 64-битную версию на GitHub: HexEdit для АЭС . Просто скачайте HexEditor_0.9.5.19_x64.zipверсию.
Мистер Поливирл,
13

Рекомендуемый здесь Hex-редактор работает только для 32-битной версии Notepad ++ . Пожалуйста, посмотрите ответ Яна или другой ответ для решения, которое работает с 64-битной версией. Я лично использую HxD вместо гекседитора Notepad ++, потому что я не знаю о гекседиторе Notepad ++, который поддерживает отмену , что является для меня критически важной функцией.


Сначала установите Блокнот ++ . Я рекомендую установить 64-битную версию, если у вас нет ОЧЕНЬ старой машины. Чтобы найти его, прокрутите вниз мимо 32-битной версии. Если вам известна лучшая ссылка на 64-битную версию, пожалуйста, предложите это в комментариях.

Затем загрузите последний плагин HexEditor .dll . Я скачал HexEditor_0_9_5_UNI_dll.zip. Не нажимайте большую зеленую кнопку загрузки (HTMLTag_plugin или т. Д.) - это реклама, и это может быть приложение, от которого практически невозможно избавиться.

Наконец, откройте zip-файл, выберите HexEditor.dllфайл и поместите его в папку

C:\Program Files (x86)\Notepad++\plugins\HexEditor

если вы установили 32-разрядную версию Notepad ++ и

C:\Program Files\Notepad++\plugins\HexEditor

если вы установили 64-битную версию. (Для более старых версий Notepad ++ опустите папку HexEditor)

Чтобы проверить, была ли ваша установка успешной, перезапустите Notepad ++, и вы должны увидеть пункт меню Plugins -> Hex-Editor -> View in Hex. Это переключит, просматриваете ли вы файл в шестнадцатеричном формате.

Hex-редактор Notepad ++ не требует отмены поддержки, поэтому я больше не использую его. (Я все еще использую Notepad ++.) Вместо этого я использую HxD, который является одновременно мощным и удобным для начинающих .

Спасибо Bálint и momolang momo за указание на необходимость использования папки HexEditor в более новых версиях.

JosiahYoder-деактивен, кроме ..
источник
HxD был отличным советом. Прост в установке и использовании.
Каспер
4
Загружаемый бинарный файл для плагина, похоже, работает только с 32-битным - моя 64-битная АЭС отказалась загружать плагин, говоря, что он несовместим, потому что он 32-битный.
ChrisWue,
1
@JosiahYoder Только что подтвердил это для вас. Он не загрузится, не поместив его в папку с тем же именем.
Bálint
2
-1, это работает только для 32-битного Notepad ++, который очень устарел
jcollum
1
@JosiahYoder Проблема не в NPP, проблема в том, что плагин HexEditor только 32-битный и, следовательно, не может быть загружен x64 NPP.
Ян Кемп
6

Если приведенные выше решения не работают, попробуйте следующее:

  1. Получите правильную библиотеку DLL из этой папки https://github.com/chcg/NPP_HexEdit/releases (если вы не уверены, что вы используете 64-битную Windows)

  2. Откройте следующую папку (введите свое имя пользователя):

    C:\Users\<User name>\AppData\Local\Notepad++\plugins
    
  3. Создать подпапку HexEditor

  4. Скопируйте HexEditor.dllфайл в эту подпапку. Windows, вероятно, запросит разрешение на это.

  5. Перезапустите Блокнот ++

Это сработало для меня на Notepad ++ 7.6 32bit

Мартин Эванс
источник
1
Это самый простой ответ, который работал для меня на Notepad v7.7.1
jcollum
У меня это тоже работает (Notepad ++ v7.8.1 64-bit) ...
aschipfl
Почему вы используете AppDataпуть пользователя, а не %ProgramFiles%?
not2qubit
Кажется, я помню, что это связано с тем, как Notepad ++ был изначально установлен, то есть с одним пользователем или со всеми пользователями. На моей машине эта папка содержала другие связанные файлы.
Мартин Эванс
6

С 2019 года оригинальный плагин HexEditor для Notepad ++ был заброшен на десятилетие. Исходный код и 32-битный двоичный файл версии 0.9.5 доступны на SourceForge, но это не полезно для пользователей 64-битной АЭС (вероятно, большинство в настоящее время).

К счастью, на GitHub есть различные форки исходного исходного кода HexEditor, и один из них имеет готовые бинарные файлы для x64, доступные для скачивания:

https://github.com/chcg/NPP_HexEdit/releases/tag/0.9.5.19

Загрузите HexEditor_0.9.5.19_x64.zipпо вышеуказанной ссылке, создайте каталог %ProgramFiles%\Notepad++\plugins\HexEditor, извлеките загруженный HexEditor.dllв этот каталог и перезапустите АЭС.

Ян Кемп
источник
1
Это правильный ответ и правильный путь для установки плагина после загрузки .
not2qubit
2
  1. Извлеките файл dll из zip после загрузки с https://github.com/chcg/NPP_HexEdit/releases
  2. Откройте Блокнот ++, нажмите Настройки-> Импорт-> Импортировать плагин (ы) ...
  3. Выберите файл DLL должен быть импортирован
  4. Закройте Notepad ++ и снова откройте
  5. Hex-редактор будет отображаться под плагинами
Тони
источник
-2

Добавление HexEditor.dll в AppData не работает для меня. Но, создав C: \ Program Files \ Notepad ++ \ plugins \ HexEditor и поместив в него dll, он прекрасно работает для меня.

Я использую Npp v7.6.6 (64-разрядная версия) в окне 10

Момоланг Момо
источник
1
Это решение было предложено год назад.
Ramhound
Да неужели? Я не видел это в этой теме. Во всяком случае, надеюсь, что это работает для других.
Момоланг Момо
Он был представлен 19 мая 2018 года.
Ramhound
Как я уже говорил, это не работает для меня с таким подходом. Мне нужно создать HexEditor внутри каталога плагинов, чтобы он работал.
Момоланг Момо
1
Это предположило именно это.
Ramhound