Warum deaktiviert Notepad ++ das HexEditor-Plugin?

23

Notepad ++ ist ein großartiger Editor ... Die Funktion für reguläre Ausdrücke ist verkümmert, aber damit kann ich leben. Für die meisten Such- / Ersetzungssituationen ist dies in Ordnung, und für gelegentliche andere werde ich nur zu UltraEdit (Unicode) oder TextPad (nur ASCII) wechseln .

Ich kann jedoch nicht ohne einen Hex-Editor auskommen!

Das Notepad ++ HexEditor- Plugin scheint gut zu funktionieren ... Ich benutze es häufig.

Aus einem mir unbekannten Grund wird dieses Plugin von Notepad ++ bei jedem Upgrade auf die neueste Version (von Notepad ++) mit einer Meldung wie ".. wegen Instabilitätsproblemen" zwangsweise deaktiviert. HexEditor.dllwird in einen „Quarantäne“ Unterordner verschoben: .\disabled.

Das klingt etwas bedrohlich. Ich habe hoch und niedrig gesucht und nichts gefunden, was auf diese mysteriöse "Instabilität" hinweist. Das Plugin ist auf der Seite Notepad ++ - Plugins verfügbar (auf der Plugins von Drittanbietern aufgelistet sind und eigentlich keine Notepad ++ - Seite), und Instabilität wird nicht erwähnt.

Was ist los? Versteht es zufällig, dass Daten falsch und fehlerhaft sind? Stürzt Notepad ++ ab?

Kann ich diesem Plugin vertrauen?

Peter.O
quelle
Interessante Frage? Könnte es sein, dass das Problem auf der Plug-In-Seite behoben wurde und die Notepad ++ - Seite nicht darüber benachrichtigt wurde? Am Ende könnte man Entwickler immer fragen, warum das Plug-In als inkompatibel markiert ist.
AndrejaKo
Eine Google-Suche nach Notepad ++ HexEditor-Instabilität findet einen Thread (Nummer 2 nur für diese Super-User-Frage), der darauf hinweist, dass HexEditor "Notepad ++ in einigen seltenen Fällen zum Absturz bringen kann".
Bavi_H
1
... und hier ist eine relevant aussehende Bug-Tracker-Suche nach offenen HexEditor-Bugs: Notepad ++ Plugins - Tracker: Bugs - Open - HexEditor
Bavi_H
2
Danke für die Kommentare. Ich war im Sourceforge-Forum von Notepad ++ und habe einige Einträge gefunden. 2009-12-09 HexEditor v0.9.5 gegen N ++ v5.6.1 2009-09-25 Hex-Editor 2009-09-11 Hex-Editor v0.9.5 verfügbar In Bezug auf die Daten scheint es sicher zu sein, mit einigen Anzeigefehlern, die gerade behoben werden .. Gut genug für mich, da mein Hauptanliegen die Frage der Datenkorruption war.
Peter.O

Antworten:

9

Das Hex Editor-Plugin wurde deaktiviert, da es instabil ist. Dies bedeutet, dass das Plugin in einigen Situationen Notepad ++ zum Absturz brachte. Ich bin auf dieses Problem gestoßen, als ich versucht habe, eine bearbeitete Datei zu speichern.

Frühere Versionen von Notepad ++ haben diese Probleme mit dem Plugin nicht.

Michael K
quelle
Vielen Dank für den Kommentar ... Vielleicht habe ich ihn auf eine Weise verwendet, die den Fehler nicht ausgelöst hat ... In den 10 Monaten, seit ich die Frage gestellt habe, habe ich das Problem umgangen, indem ich Emacs als mein "ernstes Problem" verwendet habe "editor ... (eigentlich habe ich camps komplett auf Ubuntu verlagert, wo ich noch Notepad ++ verwenden kann; wine
laufe
1
Plugin ist aktiviert und funktioniert wieder
Sean Houlihane
Etwas mysteriös, da ich Notepad ++ mit dem Hex Editor-Plugin seit 6 Jahren verwende und nie Abstürze im Zusammenhang mit dem Hex Editor gesehen habe. Ich habe auch an sehr großen Dateien gearbeitet (bis zu 2 GB).
Juha Untinen
@JuhaUntinen Ich habe nie herausgefunden, was die Abstürze tatsächlich verursacht, ich kann nur bestätigen, dass sie passieren können.
Michael K
5

Legen Sie es einfach wieder in den Plugins-Ordner und es funktioniert einwandfrei.

Pietje Puk
quelle
2
Jedes Mal, wenn Notepad ++ aktualisiert wird, ist das etwas schwierig.
Tom.Bowen89
2

Durch einfaches Zurückkopieren von HexEditor.dll aus dem deaktivierten in den pluggins-Ordner wird das Problem behoben. Ich bin auf keinen Absturz gestoßen.

A YU
quelle
2

Ich mag auch das HexEditor-Plugin. Ich habe Notepad ++ auf eine ältere Version zurückgesetzt, um mit diesem Plugin arbeiten zu können. Jetzt habe ich die neueste Version auf Notepad ++ (v5.9.2 Unicode) mit dem neuesten HexEditor-Plugin (v.0.9.5 Unicode) überprüft und es funktioniert! Das Plugin ist nicht mehr deaktiviert.

Moshe B
quelle
Es ist verfügbar, aber die Stabilität sagt immer noch, dass es gemeldete Probleme gibt.
PPC-Coder
1

Einige Plugins werden von Notepad ++ deaktiviert, wenn Sie es aktualisieren: /. Eines meiner Lieblings-Diff-Plugins wurde vor einiger Zeit deaktiviert, und ich musste eine frühere Version von Notepad ++ herunterladen, um damit fertig zu werden.

Javed Ahamed
quelle
1

Warum? Ich habe den Grund dafür erst vor kurzem entdeckt, daher kann ich ihn auch hier teilen. Nun, es ist einer der Gründe oder eines der möglichen Szenarien.

Zunächst habe ich erst vor kurzem begonnen, das Hex Editor-Plugin für Notepad ++ zu verwenden. Daher war mir nicht bewusst, dass Notepad ++ Stabilitätsprobleme mit diesem Plugin hatte. Aber es stellt dar! Das Plugin wurde sehr lange nicht aktualisiert (versuchen Sie es sechs Jahre lang), während Notepad ++ regelmäßig aktualisiert wurde (ein Dutzend in einem Jahr). Irgendwann wurde Notepad ++ mit diesem Plugin inkompatibel.

Es ist kein großes Problem, wie ich es sehe. Aber ich kann verstehen, warum der Autor von Notepad ++ über dieses Plugin hinausgehen und es jedes Mal deaktivieren möchte, wenn Notepad ++ auf eine neue Version aktualisiert wird. Das Installationsskript verschiebt das Plugin in einen Unterordner mit dem Namen "disabled".

Ich hatte kürzlich einige NFO-Dateien auf meinem Computer und als ich mit der rechten Maustaste auf eine der Dateien klickte und sie im Kontextmenü in Notepad ++ bearbeitete, stürzte Notepad ++ ab. Ich fand das komisch. Also habe ich Notepad ++ gestartet und die Datei per Drag & Drop darauf gezogen und es hat funktioniert. Daher stürzte es jedes Mal ab, wenn ich das Kontextmenü zum Öffnen der Datei verwendete, und es funktionierte jedes Mal, wenn ich die Datei per Drag & Drop oder im Dialogfeld zum Öffnen der Datei ablegte.

Ein paar Wochen später erhielt ich die Nachricht, dass eine neue Version von Notepad ++ verfügbar ist. Also habe ich es heruntergeladen und installiert. Dies ist das erste Mal, dass mir die Meldung angezeigt wird, dass das Hex Editor-Plugin instabil ist und in den Ordner "disabled" verschoben werden muss.

Dialogmeldung

Ich hatte den Gedanken, dass dies der Grund für die Abstürze sein könnte. Wie sich herausstellte, war es das! Im Moment benutze ich Version 6.9.2 von Notepad ++ und 0.9.5 von Hex Editor Plugin unter Windows 10 Version 1511 (10586.494). Sobald ich die DLL-Datei für den Hex-Editor in den Plugins-Ordner verschiebe, um sie zu aktivieren, und dann über das Kontextmenü eine Datei öffne, stürzt das Programm ab. Wenn ich es heruntergefahren habe, verschieben Sie die DLL-Datei zurück in den deaktivierten Ordner, dann stürzt es nicht ab, wenn Sie das Kontextmenü verwenden.

Absturzfehler

Hinweis! Dies geschieht nur, wenn die Dateinamenerweiterung NFO ist! Also für eine Datei mit der Namenserweiterung von TXT ist das nicht betroffen. Ich habe nicht viele der anderen Dateinamenerweiterungen getestet, die ich auf meinem Computer habe, aber ich habe einige davon getestet (z. B. JPG), und es sieht so aus, als wären nur Dateien mit NFO-Erweiterungen betroffen.

Für den Fall, dass jemand dies interessant findet, ist hier, was zu tun ist, um es zu replizieren.

  1. Installieren Sie Notepad ++, Version 6.9.2.
  2. Installieren Sie das Hex Editor Plugin Version 0.9.5.
  3. Erstellen Sie eine neue Dummy-Datei mit dem Namen dummy.nfo auf dem Desktop.
  4. Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Bearbeiten mit Notepad ++.

Beachten Sie, dass einige ältere Versionen von Notepad ++ den Fehler ebenfalls auslösen. Ich weiß nicht, in welcher Version dieses Problem aufgetreten ist. Wenn Sie jedoch eine zu alte Version verwenden, wird der Fehler nicht angezeigt.

Samir
quelle
0

Das Hex Editor Plugin funktioniert für mich problemlos. Ich verwende Notepad ++ 6.8.8 mit Hex Editor 0.9.5.

Ich habe nur ein Problem gefunden, das behoben werden kann, bei dem Notepad ++ nicht ordnungsgemäß gestartet werden kann. Notepad ++ ist im Task-Manager zu sehen und verbraucht immer mehr Speicher. Der Grund für dieses Verhalten ist, dass das Verzeichnis %APPDATA%\Notepad++\plugins\configfehlt (z. B. für einen neu erstellten Benutzer).

Um dies zu lösen:

  • Beenden Sie alle Notepad ++ - Prozesse des Benutzers über den Task-Manager
  • Erstellen Sie das fehlende Verzeichnis entweder über den Windows Explorer oder über die folgende Befehlszeile
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • Danach startet Notepad ++ wieder normal

Trotzdem ist es ein Fehler im Hex Editor mit den letzten Notepad ++ Versionen. Aber aus meiner Sicht nichts, was das Hex-Editor-Plugin als instabil bezeichnet.

Maddes
quelle
0

Es gibt nur ein Problem, wenn Sie das Hexeditor-Plugin zum ersten Mal starten.

Die Einstellungen von Notepad ++ und Plugins werden in Ihrem Benutzerprofil gespeichert (% USERPROFILE% \ Appdata \ Roaming \ Notepad ++).

Ich fand, dass, wenn die Dateien korrekt erstellt wurden, Notepad ++ perfekt startet, aber denke, es ist eine Kombination von Dateien, als ich versuchte, eine nach der anderen zu löschen, aber kein Ergebnis.

Ich habe alle Plugins entfernt und eins hinzugefügt. Ich habe dann Notepad ++ gestartet, Notepad ++ geschlossen und das nächste Plugin hinzugefügt, bis alle Plugins hinzugefügt wurden.

Michiel C.
quelle