Dlaczego Notepad ++ wyłącza wtyczkę HexEditor?


23

Notepad ++ to świetny edytor ... Funkcja wyrażeń regularnych jest zahamowana, ale mogę z tym żyć. Jest w porządku w większości sytuacji typu „znajdź / zamień”, a czasami okazjonalnie przeskoczę do UltraEdit (Unicode) lub TextPad (tylko ASCII).

Nie mogę jednak żyć bez edytora szesnastkowego z kranu!

Wtyczka Notepad ++ HexEditor wydaje się działać dobrze ... Używam jej często.

Z nieznanego mi powodu ta wtyczka jest siłą wyłączana przez Notepad ++ przy każdej aktualizacji do najnowszej wersji (Notepad ++), z komunikatem w rodzaju „.. z powodu problemów z niestabilnością”. HexEditor.dllzostanie przeniesione do „kwarantanny” podfolder: .\disabled.

Brzmi to trochę złowieszczo. Szukałem wysoko i nisko i nie znalazłem nic, co by w jakikolwiek sposób odnosiło się do tej tajemniczej „niestabilności”. Wtyczka jest dostępna na stronie wtyczek Notepad ++ (która zawiera listę wtyczek firm trzecich i, ściśle mówiąc, nie jest stroną Notepad ++) i nie ma wzmianki o niestabilności.

Co się dzieje? Czy losowo źle to robi i uszkadza dane? Czy to powoduje awarię Notepad ++?

Czy mogę zaufać tej wtyczce?


Interesujące pytanie? Czy to możliwe, że problem został rozwiązany po stronie wtyczki, a strona Notepad ++ nie została o tym powiadomiona? Ostatecznie zawsze możesz zapytać programistów, dlaczego wtyczka jest oznaczona jako niezgodna.
AndrejaKo,

Wyszukiwarka Google dla niestabilności Notepad ++ HexEditor znajduje wątek (numer 2 tylko w tym pytaniu Super User), który sugeruje, że HexEditor „może zawiesić Notepad ++ w niektórych rzadkich przypadkach”.
Bavi_H

1
... I oto szukanie odpowiedniego śledzenia błędów dla otwartych błędów HexEditor: Wtyczki Notepad ++ - Tracker: Błędy - Otwarte - HexEditor
Bavi_H

2
Dziękuję za komentarze. Byłem na forum Sourceforge Notepad ++ i znalazłem kilka wpisów. 2009-12-09 HexEditor v0.9.5 vs N ++ v5.6.1 2009-09-25 Hex edytor 2009-09-11 Hex-Editor v0.9.5 dostępny Wydaje się bezpieczny pod względem danych, z pewnymi błędami w wyświetlaniu, które opracowują .. Wystarczająco dobre dla mnie, ponieważ moim głównym zmartwieniem była kwestia uszkodzenia danych.
Peter.O

Odpowiedzi:


9

Wtyczka Hex Editor została wyłączona z powodu niestabilności. Oznacza to, że wtyczka uległa awarii Notepad ++ w niektórych sytuacjach. Sam napotkałem ten problem podczas próby zapisania edytowanego pliku.

Wcześniejsze wersje Notepad ++ nie miały tych problemów z wtyczką.


Dzięki za komentarz ... Być może używałem go w sposób, który nie spowodował błędu ... W ciągu 10 miesięcy od zadania pytania obejrzałem ten problem, używając Emacsa jako mojego „poważnego” „edytor ... (właściwie przeniosłem obozy całkowicie na Ubuntu, gdzie nadal mogę korzystać z Notepad ++; wine
działam

1
Wtyczka jest włączona i działa ponownie
Sean Houlihane

Trochę tajemnicze, ponieważ od 6 lat używam Notepad ++ z wtyczką Hex Editor i nigdy nie widziałem żadnych awarii związanych z edytorem heksadecymalnym. Pracowałem również na bardzo dużych plikach (do 2 GB).
Juha Untinen,

@JuhaUntinen Nigdy nie zorientowałem się, co tak naprawdę powoduje awarie, mogę tylko potwierdzić, że mogą się zdarzyć.
Michael K,

5

Wystarczy umieścić go z powrotem w folderze wtyczek i działa dobrze.


2
Trochę bólu przy każdej aktualizacji Notepad ++.
Tom.Bowen89

2

Po prostu skopiowanie HexEditor.dll z powrotem z wyłączonego do folderu wtykowego rozwiązuje problem. Nie spotkałem żadnej awarii.


2

Ja też lubię wtyczkę HexEditor. Wycofałem Notepad ++ do starszej wersji, aby móc pracować z tą wtyczką. Teraz sprawdziłem najnowszą wersję Notepad ++ (Unicode v5.9.2) z najnowszą wtyczką HexEditor (Unicode v.0.9.5) i działa! Wtyczka nie jest już wyłączona.


Jest dostępny, ale stabilność nadal informuje, że zgłoszono problemy.
PPC-Coder

1

Niektóre wtyczki są wyłączane przez Notepad ++ podczas aktualizacji: /. Jedna z moich ulubionych wtyczek diff została wyłączona jakiś czas temu i musiałem zdobyć wcześniejszą wersję Notepad ++, aby sobie z tym poradzić.


1

Czemu? Powód odkryłem dopiero niedawno, więc równie dobrze mogę się nim tutaj podzielić. To jeden z powodów lub jeden z możliwych scenariuszy.

Po pierwsze, dopiero niedawno zacząłem używać wtyczki Hex Editor do Notepad ++. Nie wiedziałem więc, że Notepad ++ ma problemy ze stabilnością tej wtyczki. Ale to się liczy! Wtyczka nie była aktualizowana przez bardzo długi czas (spróbuj sześć lat), podczas gdy Notepad ++ był aktualizowany regularnie (kilkanaście w ciągu roku). W pewnym momencie Notepad ++ stał się niezgodny z tą wtyczką.

Z mojego punktu widzenia nie jest to poważny problem. Ale rozumiem, dlaczego autor Notepad ++ chce przejść obok tej wtyczki i wyłączyć ją za każdym razem, gdy Notepad ++ jest aktualizowany do nowej wersji. Skrypt instalatora przenosi wtyczkę do podfolderu o nazwie „wyłączony”.

Ostatnio miałem kilka plików NFO na komputerze, a kiedy kliknąłem jeden z nich prawym przyciskiem myszy i wybrałem do edycji w Notepad ++ z menu kontekstowego, Notepad ++ się zawiesił. Myślałem, że to dziwne. Więc uruchomiłem Notepad ++, a następnie przeciągnąłem i upuściłem na niego plik i zadziałało. Więc zawieszał się za każdym razem, gdy korzystałem z menu kontekstowego, aby otworzyć plik, i działał za każdym razem, gdy przeciągałem i upuszczałem plik lub korzystałem z okna dialogowego otwartego pliku.

Kilka tygodni później dostałem monit z informacją, że dostępna jest nowa wersja Notepad ++. Więc go pobrałem i zainstalowałem. Po raz pierwszy otrzymałem wiadomość, że wtyczka Hex Editor jest niestabilna i musi zostać przeniesiona do folderu „wyłączonego”.

Wiadomość dialogowa

Pomyślałem, że to może być przyczyną awarii. Jak się okazało, tak było! Obecnie używam wersji 6.9.2 Notepad ++ i 0.9.5 wtyczki Hex Editor w systemie Windows 10 w wersji 1511 (10586.494). Gdy tylko przeniosę plik DLL dla edytora heksadecymalnego do folderu wtyczek, aby go włączyć, a następnie skorzystam z menu kontekstowego, aby otworzyć plik, program ulega awarii. Jeśli go zamknę, przenieś plik DLL z powrotem do wyłączonego folderu, a następnie nie zawiesza się podczas korzystania z menu kontekstowego.

Błąd awarii

Uwaga! Dzieje się tak tylko wtedy, gdy rozszerzenie nazwy pliku to NFO! Tak więc nie ma to wpływu na plik z rozszerzeniem nazwy TXT. Nie testowałem wielu innych rozszerzeń nazw plików, które mam na swoim komputerze, ale przetestowałem kilka z nich (np. JPG) i wygląda na to, że dotyczy to tylko plików z rozszerzeniami NFO.

Jeśli ktoś uzna to za interesujące, oto co zrobić, aby je powtórzyć.

  1. Zainstaluj Notepad ++ w wersji 6.9.2.
  2. Zainstaluj wtyczkę Hex Editor w wersji 0.9.5.
  3. Utwórz nowy plik zastępczy na pulpicie o nazwie dummy.nfo.
  4. Kliknij plik prawym przyciskiem myszy i wybierz Edytuj za pomocą Notepad ++.

Pamiętaj, że niektóre starsze wersje Notepad ++ również spowodują błąd. Nie wiem, która wersja wprowadziła ten problem. Ale jeśli użyjesz zbyt starej wersji, błąd nie pojawi się.


0

Wtyczka Hex Editor działa dla mnie bez żadnych problemów. Używam Notepad ++ 6.8.8 z Hex Editor 0.9.5.

Znalazłem tylko jeden problem, który można rozwiązać, w którym Notepad ++ nie uruchamia się poprawnie. Notepad ++ można zobaczyć w Menedżerze zadań i że zużywa on coraz więcej pamięci. Przyczyną takiego zachowania jest %APPDATA%\Notepad++\plugins\configbrak katalogu (np. Dla nowo utworzonego użytkownika).

Aby rozwiązać ten problem:

  • Zakończ wszystkie procesy Notepad ++ użytkownika za pomocą Menedżera zadań
  • Utwórz brakujący katalog za pomocą Eksploratora Windows lub za pomocą następującego wiersza polecenia
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • Po tym Notepad ++ uruchomi się normalnie

Nadal jest to błąd w Hex Editor w ostatnich wydaniach Notepad ++. Ale z mojego punktu widzenia nie można nazwać niestabilnej wtyczki Hex Editor.


0

Problem występuje tylko przy pierwszym uruchomieniu wtyczki Hexeditor.

Ustawienia Notepad ++ i wtyczek są przechowywane w twoim profilu użytkownika (% USERPROFILE% \ Appdata \ Roaming \ Notepad ++).

Odkryłem, że kiedy pliki są tworzone poprawnie, Notepad ++ uruchamia się idealnie, ale myślę, że to kombinacja plików, gdy próbowałem usuwać jeden po drugim, ale bez rezultatu.

Usunąłem wszystkie wtyczki i dodałem jedną. Następnie uruchomiłem Notepad ++, zamknąłem Notepad ++ i dodałem następną wtyczkę, dopóki wszystkie wtyczki nie zostaną dodane.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.