Pourquoi Notepad ++ désactive-t-il le plugin HexEditor?

23

Notepad ++ est un excellent éditeur ... La fonction d'expression régulière est retardée, mais je peux vivre avec ça. C'est OK pour la plupart des situations de recherche / remplacement, et pour les autres occasionnelles, je vais simplement passer à UltraEdit (Unicode) ou TextPad (ASCII uniquement).

Cependant, je ne peux pas vivre sans un éditeur hexadécimal à la pression!

Le plugin Notepad ++ HexEditor semble bien fonctionner ... Je l'utilise fréquemment.

Pour une raison inconnue de moi, ce plugin est désactivé de force par Notepad ++ chaque fois que je mets à niveau vers la dernière version (de Notepad ++), avec un message quelque chose comme ".. en raison de problèmes d'instabilité". HexEditor.dllest déplacé dans un sous - dossier « quarantaine »: .\disabled.

Cela semble un peu inquiétant. J'ai cherché haut et bas, et je n'ai rien trouvé qui fasse référence à cette mystérieuse "instabilité". Le plugin est disponible sur la page des plugins Notepad ++ (qui répertorie les plugins tiers et n'est pas, à proprement parler, une page Notepad ++), et il n'y a aucune mention d'instabilité.

Que se passe-t-il? Est-ce qu'il obtient au hasard des données erronées et corrompues? Cela plante-t-il Notepad ++?

Puis-je faire confiance à ce plugin?

Peter.O
la source
Question interessante? Se pourrait-il que le problème ait été résolu côté plug-in et que le côté Notepad ++ n'en ait pas été informé? En fin de compte, vous pouvez toujours demander aux développeurs pourquoi le plug-in est incompatible avec le tag.
AndrejaKo
Une recherche Google pour l' instabilité de Notepad ++ HexEditor trouve un thread (numéro 2 seulement à cette question de super utilisateur) qui suggère que HexEditor "peut planter Notepad ++ dans de rares cas".
Bavi_H
1
... Et voici un outil de recherche de bogues à la recherche de bogues HexEditor ouverts: Notepad ++ Plugins - Tracker: Bugs - Open - HexEditor
Bavi_H
2
Merci pour les commentaires. Je suis allé sur le forum Sourceforge de Notepad ++ et j'ai trouvé quelques entrées. 2009-12-09 HexEditor v0.9.5 vs N ++ v5.6.1 2009-09-25 Éditeur hexadécimal 2009-09-11 Hex-Editor v0.9.5 disponible Il semble sûr en termes de données, avec quelques bogues d'affichage qu'ils sont en train de résoudre .. Assez bien pour moi, car ma principale préoccupation était la question de la corruption des données.
Peter.O

Réponses:

9

Le plugin Hex Editor a été désactivé pour être instable. Cela signifie que le plugin a planté Notepad ++ dans certaines situations. J'ai moi-même rencontré ce problème lors de la tentative d'enregistrement d'un fichier modifié.

Les versions antérieures de Notepad ++ n'ont pas ces problèmes avec le plugin.

Michael K
la source
Merci pour le commentaire ... Peut-être que je l'utilisais d'une manière qui n'a pas déclenché le bogue .... Au cours des 10 mois depuis que j'ai posé la question, j'ai contourné le problème en utilisant Emacs comme mon "sérieux" "éditeur ... (en fait, j'ai entièrement déplacé les camps vers Ubuntu, où je peux toujours utiliser Notepad ++; en cours d'exécution wine.. :)
Peter.O
1
Le plugin est activé et fonctionne à nouveau
Sean Houlihane
Un peu mystérieux, car j'utilise Notepad ++ avec le plugin Hex Editor depuis 6 ans et je n'ai jamais vu de plantages liés à Hex Editor. J'ai également travaillé sur de très gros fichiers (jusqu'à 2 Go).
Juha Untinen
@JuhaUntinen Je n'ai jamais compris ce qui cause réellement les plantages, je peux seulement confirmer qu'ils peuvent se produire.
Michael K
5

Il suffit de le remettre dans le dossier des plugins et cela fonctionne très bien.

Pietje Puk
la source
2
Un peu de mal à chaque mise à niveau de Notepad ++.
Tom.Bowen89
2

La simple copie de HexEditor.dll à partir du dossier désactivé vers les plugins résout le problème. Je n'ai rencontré aucun crash.

A YU
la source
2

J'aime aussi le plugin HexEditor. J'ai restauré Notepad ++ vers une version plus ancienne pour pouvoir travailler avec ce plugin. Maintenant, j'ai vérifié la dernière version de Notepad ++ (v5.9.2 Unicode) avec le dernier plugin HexEditor (v.0.9.5 Unicode), et ça marche! Le plugin n'est plus désactivé.

Moshe B
la source
Il est disponible mais la stabilité indique toujours qu'il y a des problèmes signalés.
PPC-Coder
1

Certains plugins sont désactivés par Notepad ++ lorsque vous le mettez à niveau: /. L'un de mes plugins diff préférés a été désactivé il y a quelque temps, et j'ai dû obtenir une version antérieure de Notepad ++ pour y faire face.

Javed Ahamed
la source
1

Pourquoi? Je n'ai découvert la raison pour laquelle que récemment, alors je pourrais aussi bien le partager ici. Eh bien, c'est l'une des raisons ou l'un des scénarios possibles.

Tout d'abord, je n'ai commencé à utiliser le plugin Hex Editor pour Notepad ++ que récemment. Je n'étais donc pas au courant que Notepad ++ avait des problèmes de stabilité avec ce plugin. Mais ça figure! Le plugin n'a pas été mis à jour depuis très longtemps (essayez six ans), tandis que Notepad ++ a été mis à jour régulièrement (une dizaine en un an). À un moment donné, Notepad ++ est devenu incompatible avec ce plugin.

Ce n'est pas un problème majeur à mon avis. Mais je peux comprendre pourquoi l'auteur de Notepad ++ veut dépasser ce plugin et le désactiver chaque fois que Notepad ++ est mis à jour vers une nouvelle version. Le script d'installation déplace le plugin vers un sous-dossier nommé "désactivé".

J'avais récemment des fichiers NFO sur mon ordinateur, et lorsque j'ai cliqué avec le bouton droit sur l'un des fichiers et choisi de le modifier dans Notepad ++ dans le menu contextuel, Notepad ++ s'est planté. Je pensais que c'était bizarre. J'ai donc commencé Notepad ++, puis j'ai glissé et déposé le fichier dessus et cela a fonctionné. Donc, il plantait à chaque fois que j'utilisais le menu contextuel pour ouvrir le fichier, et cela fonctionnait chaque fois que je glissais et déposais le fichier ou utilisais la boîte de dialogue d'ouverture de fichier.

Quelques semaines plus tard, j'ai été invité à m'informer qu'une nouvelle version de Notepad ++ est disponible. Je l'ai donc téléchargé et installé. C'est la première fois que je reçois le message me disant que le plugin Hex Editor était instable et devait être déplacé vers le dossier "désactivé".

Message de dialogue

Je pensais que c'était peut-être ce qui avait causé les accidents. Il s'est avéré que c'était le cas! En ce moment, j'utilise la version 6.9.2 de Notepad ++ et 0.9.5 du plugin Hex Editor sur Windows 10 version 1511 (10586.494). Dès que je déplace le fichier DLL de l'éditeur Hex dans le dossier plugins pour l'activer, puis utilise le menu contextuel pour ouvrir un fichier, il plante le programme. Si je l'arrête, déplacez le fichier DLL dans le dossier désactivé, puis il ne se bloque pas lors de l'utilisation du menu contextuel.

Erreur de plantage

Remarque! Cela ne se produit que si l'extension du nom de fichier est NFO! Donc, pour un fichier avec l'extension de nom de TXT n'est pas affecté. Je n'ai pas testé beaucoup d'autres extensions de nom de fichier que j'ai sur mon ordinateur, mais j'en ai testé quelques-unes (par exemple JPG) et il semble que seuls les fichiers avec des extensions NFO sont affectés.

Si quelqu'un trouve cela intéressant, voici ce qu'il faut faire pour le reproduire.

  1. Installez Notepad ++ version 6.9.2.
  2. Installez le plugin Hex Editor version 0.9.5.
  3. Créez un nouveau fichier factice sur le bureau nommé dummy.nfo.
  4. Faites un clic droit sur le fichier et choisissez Modifier avec Notepad ++.

Notez que certaines anciennes versions de Notepad ++ déclencheront également le bogue. Je ne sais pas quelle version a introduit ce problème. Mais si vous utilisez une version trop ancienne, l'erreur n'apparaîtra pas.

Samir
la source
0

Le plugin Hex Editor fonctionne pour moi sans tracas. J'utilise Notepad ++ 6.8.8 avec Hex Editor 0.9.5.

Je n'ai trouvé qu'un seul problème, qui est résoluble, où Notepad ++ ne démarre pas correctement. Notepad ++ peut être vu dans le Gestionnaire des tâches et qu'il consomme de plus en plus de mémoire. La raison de ce comportement est que le répertoire %APPDATA%\Notepad++\plugins\configest manquant (par exemple pour un utilisateur nouvellement créé).

Pour résoudre cela:

  • Mettre fin à tous les processus Notepad ++ de l'utilisateur via le Gestionnaire des tâches
  • Créez le répertoire manquant via l'Explorateur Windows ou via la ligne de commande suivante
    mkdir "%APPDATA%\Notepad++\plugins\config"
  • Après cela, Notepad ++ redémarrera normalement

C'est toujours un bug dans Hex Editor avec les versions récentes de Notepad ++. Mais à mon point de vue rien à appeler le plugin Hex Editor instable.

Maddes
la source
0

Il n'y a qu'un problème la première fois que vous lancez le plugin Hexeditor.

Les paramètres de Notepad ++ et des plugins sont stockés dans votre profil utilisateur (% USERPROFILE% \ Appdata \ Roaming \ Notepad ++).

J'ai constaté que lorsque les fichiers sont créés correctement, Notepad ++ démarre parfaitement, mais je pense que c'est une combinaison de fichiers alors que j'essayais de les supprimer un par un, mais aucun résultat.

J'ai supprimé tous les plugins et en ai ajouté un. J'ai ensuite démarré Notepad ++, fermé Notepad ++ et ajouté le plugin suivant jusqu'à ce que tous vos plugins soient ajoutés.

Michiel C.
la source