Почему Notepad ++ отключает плагин HexEditor?

39791
Peter.O

Notepad ++ - отличный редактор ... Средство регулярных выражений отстает, но я могу с этим смириться. Это нормально для большинства ситуаций, связанных с поиском и заменой, а для других случаев я просто прыгну на UltraEdit (Unicode) или TextPad (только ASCII).

Тем не менее, я не могу жить без шестнадцатеричного редактора!

Плагин Notepad ++ HexEditor, кажется, работает нормально ... Я часто его использую.

По какой-то неизвестной мне причине этот плагин принудительно отключается Notepad ++ всякий раз, когда я обновляюсь до последней версии (Notepad ++), с сообщением, похожим на «… из-за проблем с нестабильностью». HexEditor.dllполучает переехал в «карантине» вложенный: .\disabled.

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

В чем дело? Это случайно делает это неправильно и искажает данные? Это сбой Notepad ++?

Могу ли я доверять этому плагину?

23
Интересный вопрос? Может ли быть так, что проблема была исправлена ​​на стороне плагина, а сторона Notepad ++ не была уведомлена об этом? В конце концов, вы всегда можете спросить разработчиков, почему плагин помечен как несовместимый. AndrejaKo 14 лет назад 0
Поиск Google для * Notepad ++ HexEditor нестабильности * находит [поток] (http://sourceforge.net/projects/notepad-plus/forums/forum/331753/topic/3530603) (номер 2 только для этого вопроса суперпользователя), который предполагает, что HexEditor «может привести к сбою Notepad ++ в некоторых редких случаях». Bavi_H 14 лет назад 0
... А вот соответствующий трекер поиска поиска открытых ошибок HexEditor: [Плагины Notepad ++ - Трекер: Ошибки - Открыть - HexEditor] (http://sourceforge.net/tracker/?limit=25&func=&group_id=189927&atid=931289&assignee = & состояние = & категория = & artgroup = & ключевое слово = & податель двоичный редактор = & artifact_id = & правопреемник = & состояние = 1 & категория = & artgroup = & податель = & ключевое слово = & artifact_id двоичный редактор = & = отправить фильтр) Bavi_H 14 лет назад 1
Спасибо за комментарии. Я был на форуме Sourceforge Notepad ++ и нашел несколько записей. 2009-12-09 [HexEditor v0.9.5 против N ++ v5.6.1] (https://sourceforge.net/projects/notepad-plus/forums/forum/482781/topic/3483807) 2009-09-25 [Шестнадцатеричный редактор] (https://sourceforge.net/projects/notepad-plus/forums/forum/482781/topic/3410441) 2009-09-11 [Доступен Hex-редактор v0.9.5] (https://sourceforge.net/projects/ notepad-plus / forums / forum / 482781 / topic / 3396218) Кажется, это безопасно с точки зрения данных, с некоторыми ошибками отображения, над которыми они работают. Достаточно хорошо для меня, так как моей главной заботой был вопрос повреждения данных. Peter.O 14 лет назад 2

8 ответов на вопрос

9
Michael K

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

Более ранние версии Notepad ++ не имеют таких проблем с плагином.

Thanks for the comment... Perhaps I was using it in a way which didn't trigger the bug.... In the 10 months since I asked the question, I've worked around the issue by using Emacs as my "serious" editor... (actually I've shifted camps entirely to Ubuntu, where I can still use Notepad++; running in `wine`.. :) Peter.O 13 лет назад 0
Плагин включен и снова работает Sean Houlihane 9 лет назад 1
Немного загадочно, поскольку я уже 6 лет пользуюсь Notepad ++ с плагином Hex Editor и никогда не видел сбоев, связанных с Hex Editor. Я также работал с очень большими файлами (до 2 ГБ). Juha Untinen 7 лет назад 0
@JuhaUntinen Я никогда не понимал, что на самом деле вызывает сбои, я могу только подтвердить, что они могут произойти. Michael K 6 лет назад 0
5
Pietje Puk

Просто положите его обратно в папку с плагинами, и он будет работать нормально.

Немного боли каждый раз, когда обновляется Notepad ++. Tom.Bowen89 8 лет назад 1
2
Moshe B

Мне тоже нравится плагин HexEditor. Я откатил Notepad ++ до более старой версии, чтобы иметь возможность работать с этим плагином. Теперь я проверил последнюю версию на Notepad ++ (Unicode v5.9.2) с последним плагином HexEditor (Unicode v.0.9.5), и он работает! Плагин больше не отключен.

Это доступно, но Стабильность все еще говорит, что есть сообщенные проблемы. PPC-Coder 13 лет назад 0
2
A YU

Простое копирование HexEditor.dll обратно из отключенной в папку плагинов решает проблему. Я не сталкивался с какой-либо аварии.

1
Javed Ahamed

Некоторые плагины отключаются Notepad ++ при обновлении: /. Некоторое время назад один из моих любимых плагинов diff был отключен, и мне пришлось справиться с более ранней версией Notepad ++.

1
Samir

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

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

На мой взгляд, это не главная проблема. Но я могу понять, почему автор Notepad ++ хочет пройти мимо этого плагина и отключать его каждый раз, когда Notepad ++ обновляется до новой версии. Сценарий установщика перемещает плагин в подпапку с именем «отключен».

Недавно у меня на компьютере было несколько файлов NFO, и когда я щелкнул правой кнопкой мыши по одному из файлов и решил отредактировать его в Notepad ++ из контекстного меню, Notepad ++ дал сбой. Я думал, что это было странно. Поэтому я запустил Notepad ++, а затем перетащил на него файл, и он заработал. Таким образом, он падал каждый раз, когда я использовал контекстное меню, чтобы открыть файл, и он работал каждый раз, когда я перетаскивал файл или использовал диалог открытия файла.

Несколько недель спустя я получил сообщение о том, что доступна новая версия Notepad ++. Поэтому я скачал и установил его. Это первый раз, когда я получил сообщение о том, что плагин Hex Editor был нестабильным и его нужно было переместить в папку «отключен».

Dialog message

У меня была мысль, что это могло быть причиной аварий. Как оказалось, так и было! Прямо сейчас я использую версию 6.9.2 Notepad ++ и 0.9.5 плагина Hex Editor в Windows 10 версии 1511 (10586.494). Как только я перемещаю файл DLL для Hex Editor в папку плагинов, чтобы включить его, а затем использую контекстное меню, чтобы открыть файл, происходит сбой программы. Если я выключу его, переместим файл DLL обратно в отключенную папку, то он не вылетает при использовании контекстного меню.

Crash error

Заметка! Это происходит только в том случае, если расширение имени файла NFO! Так что на файл с расширением имени TXT это не влияет. Я не тестировал много других расширений имен файлов, которые у меня есть на моем компьютере, но я тестировал некоторые из них (например, JPG), и похоже, что затрагиваются только файлы с расширениями NFO.

Если кому-то это интересно, вот что нужно сделать, чтобы повторить это.

  1. Установите Notepad ++ версии 6.9.2.
  2. Установите плагин Hex Editor версии 0.9.5.
  3. Создайте новый пустой файл на рабочем столе с именем dummy.nfo.
  4. Щелкните правой кнопкой мыши файл и выберите «Редактировать с помощью Notepad ++».

Обратите внимание, что некоторые старые версии Notepad ++ также будут вызывать ошибку. Я не знаю, какая версия представила эту проблему. Но если вы используете слишком старую версию, то ошибка не появится.

0
Michiel C.

Проблема возникает только при первом запуске плагина Hexeditor.

Настройки Notepad ++ и плагинов хранятся в вашем профиле пользователя (% USERPROFILE% \ Appdata \ Roaming \ Notepad ++).

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

Я удалил все плагины и добавил один. Затем я запустил Notepad ++, закрыл Notepad ++ и добавил следующий плагин, пока не были добавлены все ваши плагины.

0
Maddes

The Hex Editor plugin works for me without any hassles. I'm using Notepad++ 6.8.8 with Hex Editor 0.9.5.

I only found one issue, which is solvable, where Notepad++ fails to start correctly. Notepad++ can be seen in Task Manager and that it is consuming more and more memory. The reason for this behaviour is that the directory %APPDATA%\Notepad++\plugins\config is missing (e.g. for a newly created user).

To solve this:

  • End all the user's Notepad++ processes via Task Manager
  • Create the missing directory either via Windows Explorer or via the following command line
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • After this Notepad++ will start normally again

Still it is a bug in Hex Editor with recent Notepad++ releases. But in my point of view nothing to call the Hex Editor plugin unstable.

Похожие вопросы