Perché Notepad ++ disabilita il plugin HexEditor?


23

Notepad ++ è un ottimo editor ... La funzione di espressione regolare è stentata, ma posso conviverci. Va bene per la maggior parte delle situazioni di ricerca / sostituzione e per le altre occasionali passerò semplicemente a UltraEdit (Unicode) o TextPad (solo ASCII).

Tuttavia, non posso vivere senza un editor esadecimale alla spina!

Il plug-in HexEditor di Notepad ++ sembra funzionare bene ... Lo uso spesso.

Per qualche ragione sconosciuta a me, questo plugin è disabilitato forzatamente da Notepad ++ ogni volta che aggiorno all'ultima versione (di Notepad ++), con un messaggio simile a ".. a causa di problemi di instabilità". HexEditor.dllviene spostato in una sottocartella "quarantena": .\disabled.

Sembra un po 'inquietante. Ho cercato in alto e in basso e non ho trovato nulla che faccia riferimento a questa misteriosa "instabilità". Il plug-in è disponibile nella pagina dei plug-in Notepad ++ (che elenca i plug-in di terze parti e non è, a rigor di termini, una pagina Notepad ++) e non si parla di instabilità.

Cosa sta succedendo? Rileva casualmente dati errati e corrotti? Si blocca Notepad ++?

Posso fidarmi di questo plugin?


Domanda interessante? È possibile che il problema sia stato risolto sul lato plug-in e sul lato Notepad ++ non sia stato notificato? Alla fine, potresti sempre chiedere agli sviluppatori perché il plug-in è contrassegnato come incompatibile.
AndrejaKo,

Una ricerca su Google per l' instabilità di HexEditor di Notepad ++ trova una discussione (numero 2 solo per questa domanda da superutente) che suggerisce che HexEditor "può bloccare Notepad ++ in alcuni rari casi".
Bavi_H,

1
... Ed ecco una ricerca di bug tracker dall'aspetto rilevante per bug HexEditor aperti: Notepad ++ Plugin - Tracker: Bugs - Open - HexEditor
Bavi_H

2
Grazie per i commenti Sono stato al forum Sourceforge di Notepad ++ e ho trovato alcune voci. 2009-12-09 HexEditor v0.9.5 vs N ++ v5.6.1 2009-09-25 Hex Editor 2009-09-11 HexEditor v0.9.5 disponibili Sembra dati-saggio cassaforte, con alcuni bug di visualizzazione che stanno lavorano .. Abbastanza buono per me, poiché la mia preoccupazione principale era la questione della corruzione dei dati.
Peter

Risposte:


9

Il plug-in Hex Editor è stato disabilitato per essere instabile. Ciò significa che il plugin ha bloccato Notepad ++ in alcune situazioni. Ho riscontrato questo problema da solo durante il tentativo di salvare un file modificato.

Le versioni precedenti di Notepad ++ non hanno questi problemi con il plugin.


Grazie per il commento ... Forse lo stavo usando in un modo che non ha innescato il bug .... Nei 10 mesi successivi alla domanda, ho risolto il problema usando Emacs come il mio "serio" "editor ... (in realtà ho spostato i campi interamente su Ubuntu, dove posso ancora usare Notepad ++; in esecuzione in wine.. :)
Peter.O

1
Il plugin è abilitato e funziona di nuovo
Sean Houlihane

È un po 'misterioso, da quando uso Notepad ++ con il plug-in Hex Editor da 6 anni e non ho mai visto alcun crash correlato a Hex Editor. Ho lavorato anche su file di grandi dimensioni (fino a 2 GB).
Juha Untinen,

@JuhaUntinen Non ho mai capito cosa effettivamente causa gli arresti anomali, posso solo confermare che possono accadere.
Michael K,

5

Basta rimetterlo nella cartella dei plugin e funziona benissimo.


2
Un po 'di dolore ogni volta che Notepad ++ si aggiorna.
Tom.Bowen89

2

La semplice copia di HexEditor.dll dalla cartella disabilitata a quella dei plug-in risolve il problema. Non ho riscontrato alcun incidente.


2

Anche a me piace il plugin HexEditor. Ho ripristinato Notepad ++ su una versione precedente per poter lavorare con questo plugin. Ora ho controllato l'ultima versione su Notepad ++ (v5.9.2 Unicode) con l'ultimo plug-in HexEditor (v.0.9.5 Unicode) e funziona! Il plugin non è più disabilitato.


È disponibile ma la stabilità dice ancora che ci sono problemi segnalati.
PPC-Coder,

1

Alcuni plugin sono disabilitati da Notepad ++ quando lo aggiorni: /. Uno dei miei plugin diff preferiti è stato disabilitato qualche tempo fa e ho dovuto ottenere una versione precedente di Notepad ++ per farcela.


1

Perché? Ho scoperto il motivo per cui solo di recente, quindi potrei anche condividerlo qui. Bene, è uno dei motivi o uno dei possibili scenari.

Prima di tutto, ho iniziato a utilizzare il plug-in Hex Editor per Notepad ++ solo di recente. Quindi non sapevo che Notepad ++ avesse problemi di stabilità con questo plugin. Ma calcola! Il plugin non è stato aggiornato per molto tempo (prova sei anni), mentre Notepad ++ è stato aggiornato regolarmente (una dozzina in un anno). Ad un certo punto, Notepad ++ è diventato incompatibile con questo plugin.

Non è un grosso problema per come la vedo io. Ma capisco perché l'autore di Notepad ++ vuole passare oltre questo plugin e disabilitarlo ogni volta che Notepad ++ viene aggiornato a una nuova versione. Lo script di installazione sposta il plug-in in una sottocartella denominata "disabilitato".

Recentemente ho avuto alcuni file NFO sul mio computer e quando ho cliccato con il tasto destro su uno dei file e ho scelto di modificarlo in Notepad ++ dal menu contestuale, Notepad ++ si è bloccato. Ho pensato che fosse strano. Così ho avviato Notepad ++, quindi ho trascinato e rilasciato il file su di esso e ha funzionato. Quindi si è bloccato ogni volta che ho usato il menu di scelta rapida per aprire il file e ha funzionato ogni volta che ho trascinato e rilasciato il file o usato la finestra di dialogo Apri file.

Alcune settimane dopo ho ricevuto il messaggio che mi diceva che era disponibile una nuova versione di Notepad ++. Quindi l'ho scaricato e installato. Questa è la prima volta che ricevo il messaggio che mi dice che il plugin Hex Editor era instabile e doveva essere spostato nella cartella "disabilitato".

Messaggio di dialogo

Pensavo che questo potesse essere ciò che aveva causato gli incidenti. Come si è scoperto, lo era! In questo momento sto usando la versione 6.9.2 di Notepad ++ e 0.9.5 del plugin Hex Editor su Windows 10 versione 1511 (10586.494). Non appena sposto il file DLL per l'editor esadecimale nella cartella dei plug-in per abilitarlo, quindi utilizzo il menu di scelta rapida per aprire un file, il programma si arresta in modo anomalo. Se l'ho chiuso, spostare il file DLL nella cartella disabilitata, quindi non si arresta in modo anomalo quando si utilizza il menu di scelta rapida.

Errore di arresto

Nota! Questo succede solo se l'estensione del file è NFO! Quindi per un file con l'estensione del nome TXT non è interessato. Non ho testato molte altre estensioni di file che ho sul mio computer, ma ne ho testate alcune (ad esempio JPG) e sembra che siano interessati solo i file con estensioni NFO.

Nel caso qualcuno lo trovi interessante, ecco cosa fare per replicarlo.

  1. Installa Notepad ++ versione 6.9.2.
  2. Installa il plugin Hex Editor versione 0.9.5.
  3. Creare un nuovo file fittizio sul desktop denominato dummy.nfo.
  4. Fare clic con il tasto destro sul file e selezionare Modifica con Notepad ++.

Si noti che anche alcune versioni precedenti di Notepad ++ attiveranno il bug. Non so quale versione abbia introdotto questo problema. Ma se si utilizza una versione troppo vecchia, l'errore non verrà visualizzato.


0

Il plugin Hex Editor funziona per me senza problemi. Sto usando Notepad ++ 6.8.8 con Hex Editor 0.9.5.

Ho riscontrato solo un problema, che è risolvibile, in cui Notepad ++ non si avvia correttamente. Notepad ++ può essere visualizzato in Task Manager e sta consumando sempre più memoria. Il motivo di questo comportamento è che %APPDATA%\Notepad++\plugins\configmanca la directory (ad es. Per un utente appena creato).

Per risolvere questo:

  • Termina tutti i processi Notepad ++ dell'utente tramite Task Manager
  • Creare la directory mancante tramite Esplora risorse o tramite la seguente riga di comando
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • Dopo questo Notepad ++ si riavvierà normalmente

Tuttavia è un bug in Hex Editor con le recenti versioni di Notepad ++. Ma dal mio punto di vista nulla da chiamare instabile il plugin Hex Editor.


0

C'è solo un problema la prima volta che avvii il plugin Hexeditor.

Le impostazioni di Notepad ++ e plugin sono archiviate nel tuo profilo utente (% USERPROFILE% \ Appdata \ Roaming \ Notepad ++).

Ho scoperto che quando i file vengono creati correttamente, Notepad ++ si avvia perfettamente, ma penso che sia una combinazione di file quando ho provato a eliminare uno per uno, ma nessun risultato.

Ho rimosso tutti i plugin e ne ho aggiunto uno. Ho quindi avviato Notepad ++, chiuso Notepad ++ e aggiunto il plug-in successivo fino a quando non sono stati aggiunti tutti i plug-in.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.