¿Por qué Notepad ++ deshabilita el complemento HexEditor?

23

Notepad ++ es un gran editor ... La facilidad de expresión regular está atrofiada, pero puedo vivir con eso. Está bien para la mayoría de las situaciones de búsqueda / reemplazo, y para otras ocasionales, simplemente saldré a UltraEdit (Unicode) o TextPad (solo ASCII).

Sin embargo, no puedo vivir sin un editor hexadecimal de barril.

El complemento Notepad ++ HexEditor parece funcionar bien ... Lo uso con frecuencia.

Por alguna razón desconocida para mí, este complemento se deshabilita por la fuerza con Notepad ++ cada vez que actualizo a la última versión (de Notepad ++), con un mensaje similar a "... debido a problemas de inestabilidad". HexEditor.dllconsigue movido en una subcarpeta de "cuarentena": .\disabled.

Esto suena un poco siniestro. He buscado por todas partes, y no he encontrado nada que haga referencia a esta misteriosa "inestabilidad". El complemento está disponible en la página de complementos de Notepad ++ (que enumera complementos de terceros, y no es, estrictamente hablando, una página de Notepad ++), y no se menciona la inestabilidad.

¿Que esta pasando? ¿Se equivoca al azar y daña los datos? ¿Bloquea Notepad ++?

¿Puedo confiar en este complemento?

Peter.O
fuente
¿Interesante pregunta? ¿Podría ser que el problema se solucionó en el lado del complemento y el lado Notepad ++ no fue notificado? Al final, siempre podría preguntar a los desarrolladores por qué el complemento está etiquetado como incompatible.
AndrejaKo
Una búsqueda en Google de la inestabilidad de Notepad ++ HexEditor encuentra un hilo (número 2 solo para esta pregunta de Superusuario) que sugiere que HexEditor "puede bloquear Notepad ++ en algunos casos raros".
Bavi_H
1
... Y aquí hay una búsqueda de seguimiento de errores de aspecto relevante para errores abiertos de HexEditor: Notepad ++ Plugins - Rastreador: Errores
Bavi_H
2
Gracias por los comentarios. He estado en el foro Sourceforge de Notepad ++ y encontré algunas entradas. 2009-12-09 HexEditor v0.9.5 vs N ++ v5.6.1 2009-09-25 Hex editor 2009-09-11 HexEditor v0.9.5 disponible Parece datos-sabio seguro, con algunos errores de visualización que se está trabajando Lo suficientemente bueno para mí, ya que mi principal preocupación era la cuestión de la corrupción de datos.
Peter

Respuestas:

9

El complemento Hex Editor fue deshabilitado por ser inestable. Esto significa que el complemento bloqueó Notepad ++ en algunas situaciones. Encontré este problema cuando intenté guardar un archivo editado.

Las versiones anteriores de Notepad ++ no tienen esos problemas con el complemento.

Michael K
fuente
Gracias por el comentario ... Tal vez lo estaba usando de una manera que no activó el error ... En los 10 meses desde que hice la pregunta, he solucionado el problema usando Emacs como mi "serio "editor ... (en realidad, he cambiado los campos por completo a Ubuntu, donde todavía puedo usar Notepad ++; ejecutándose en wine... :)
Peter.O
1
El complemento está habilitado y funciona de nuevo
Sean Houlihane
Un poco misterioso, ya que he estado usando Notepad ++ con el complemento Hex Editor durante 6 años y nunca he visto fallas relacionadas con el Hex Editor. También he trabajado en archivos muy grandes (hasta 2 GB).
Juha Untinen
@JuhaUntinen Nunca descubrí qué es lo que realmente causa los accidentes, solo puedo confirmar que pueden suceder.
Michael K
5

Simplemente vuelva a colocarlo en la carpeta de complementos y funciona bien.

Pietje Puk
fuente
2
Un poco doloroso cada vez que se actualiza Notepad ++.
Tom.Bowen89
2

Simplemente copiar HexEditor.dll de nuevo desde la carpeta deshabilitada a los complementos resuelve el problema. No he encontrado ningún choque.

Un yu
fuente
2

También me gusta el complemento HexEditor. Revertí Notepad ++ a una versión anterior para poder trabajar con este complemento. Ahora verifiqué la última versión en Notepad ++ (v5.9.2 Unicode) con el último complemento HexEditor (v.0.9.5 Unicode), ¡y funciona! El complemento ya no está deshabilitado.

Moshe B
fuente
Está disponible pero la Estabilidad aún dice que hay problemas reportados.
PPC-Coder
1

Notepad ++ deshabilita algunos complementos cuando lo actualiza: /. Uno de mis complementos diff favoritos se deshabilitó hace un tiempo, y tuve que obtener una versión anterior de Notepad ++ para hacer frente.

Javed Ahamed
fuente
1

¿Por qué? He descubierto la razón por la cual solo recientemente, así que podría compartirla aquí. Bueno, es una de las razones o uno de los posibles escenarios.

En primer lugar, solo comencé a usar el complemento Hex Editor para Notepad ++ solo recientemente. Por lo tanto, no sabía que Notepad ++ tenía problemas de estabilidad con este complemento. Pero se da cuenta! El complemento no se ha actualizado durante mucho tiempo (intente seis años), mientras que Notepad ++ se ha actualizado regularmente (una docena en un año). En algún momento, Notepad ++ se volvió incompatible con este complemento.

No es un problema importante como yo lo veo. Pero puedo entender por qué el autor de Notepad ++ quiere pasar este plugin y deshabilitarlo cada vez que Notepad ++ se actualiza a una nueva versión. La secuencia de comandos del instalador mueve el complemento a una subcarpeta llamada "deshabilitado".

Recientemente tuve algunos archivos NFO en mi computadora, y cuando hice clic derecho en uno de los archivos y elegí editarlo en Notepad ++ desde el menú contextual, Notepad ++ se bloqueó. Pensé que eso era raro. Entonces comencé Notepad ++ y luego arrastré y solté el archivo y funcionó. Por lo tanto, se bloqueaba cada vez que usaba el menú contextual para abrir el archivo, y funcionaba cada vez que arrastraba y soltaba el archivo o usaba el diálogo de abrir archivo.

Unas semanas más tarde recibí el mensaje que me decía que una nueva versión de Notepad ++ está disponible. Así que lo descargué e instalé. Esta es la primera vez que recibo el mensaje que me dice que el complemento Hex Editor era inestable y tuvo que ser movido a la carpeta "deshabilitado".

Mensaje de diálogo

Pensé que esto podría ser lo que había estado causando los accidentes. Al final resultó que era! En este momento estoy usando la versión 6.9.2 de Notepad ++ y 0.9.5 del complemento Hex Editor en Windows 10 versión 1511 (10586.494). Tan pronto como muevo el archivo DLL para el Editor Hex a la carpeta de complementos para habilitarlo, y luego uso el menú contextual para abrir un archivo, se bloquea el programa. Si lo apago, muevo el archivo DLL de nuevo a la carpeta deshabilitada, entonces no se bloquea al usar el menú contextual.

Error de bloqueo

¡Nota! ¡Esto solo sucede si la extensión del nombre del archivo es NFO! Entonces, para un archivo con la extensión de nombre de TXT no se ve afectado. No he probado muchas de las otras extensiones de nombre de archivo que tengo en mi computadora, pero probé algunas de ellas (por ejemplo, JPG) y parece que solo los archivos con extensiones NFO están afectados.

En caso de que alguien encuentre esto interesante, esto es lo que debe hacer para replicarlo.

  1. Instale Notepad ++ versión 6.9.2.
  2. Instale el complemento Hex Editor versión 0.9.5.
  3. Cree un nuevo archivo ficticio en el Escritorio llamado dummy.nfo.
  4. Haga clic derecho en el archivo y elija Editar con Notepad ++.

Tenga en cuenta que algunas versiones anteriores de Notepad ++ también activarán el error. No sé qué versión introdujo este problema. Pero si usa una versión demasiado antigua, el error no aparecerá.

Samir
fuente
0

El complemento Hex Editor funciona para mí sin problemas. Estoy usando Notepad ++ 6.8.8 con Hex Editor 0.9.5.

Solo encontré un problema, que es solucionable, donde Notepad ++ no se inicia correctamente. Notepad ++ se puede ver en el Administrador de tareas y está consumiendo más y más memoria. La razón de este comportamiento es que %APPDATA%\Notepad++\plugins\configfalta el directorio (por ejemplo, para un usuario recién creado).

Para resolver esto:

  • Finalice todos los procesos de Notepad ++ del usuario a través del Administrador de tareas
  • Cree el directorio que falta ya sea a través del Explorador de Windows o mediante la siguiente línea de comando
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • Después de esto, Notepad ++ comenzará normalmente de nuevo

Todavía es un error en el Editor Hex con versiones recientes de Notepad ++. Pero en mi punto de vista, nada que llame inestable al complemento Hex Editor.

Maddes
fuente
0

Solo hay un problema la primera vez que inicia el complemento Hexeditor.

La configuración de Notepad ++ y los complementos se almacenan en su perfil de usuario (% USERPROFILE% \ Appdata \ Roaming \ Notepad ++).

Descubrí que cuando los archivos se crean correctamente, Notepad ++ se inicia perfectamente, pero creo que es una combinación de archivos, ya que traté de eliminar uno por uno, pero ningún resultado.

Eliminé todos los complementos y agregué uno. Luego comencé Notepad ++, cerré Notepad ++ y agregué el siguiente complemento hasta que se agregaron todos tus complementos.

Michiel C.
fuente