9 votes

Faire fonctionner le plugin XML Tools avec Notepad++

J'ai téléchargé la dernière version de Notepad++ à partir du site officiel, puis j'ai essayé différentes versions de Notepad++. libxml.dll pour que le plugin XML Tools fonctionne. Le dernier que j'ai essayé est celui que j'ai trouvé ici (il devrait s'agir d'un représentant officiel) :

Ainsi, lorsque je décompresse une DLL à partir de l'archive 7z ci-dessus (x64), et que je démarre une instance de Notepad++, j'obtiens cette erreur :

enter image description here

Des idées sur la manière de résoudre ce problème ?

Je suis ouvert à toute suggestion concernant la mise à jour de mon Notepad++, j'ai juste besoin de savoir de quelle version il s'agit.

9voto

Giuseppe R Points 1325

Lorsque vous rencontrez ce genre de scénario, vous avez probablement mal installé les dépendances nécessaires. Ce qu'il faut rechercher :

  1. Si votre Notepad++ est un exécutable 32 bits, vous devez ne doit pas ont des DLL 64 bits (ou vice versa). Le caractère binaire des DLL et le caractère binaire des notepad++.exe doit correspondre (32 bits à 32 bits ou 64 bits à 64 bits).

  2. Assurez-vous que vous n'avez pas XMLTools.dll dans le répertoire de base où se trouve le notepad++.exe vies.

  3. Assurez-vous que vous ne présentez pas l'une des quatre caractéristiques suivantes XMLTools.dll qui se trouvent dans la base de données plugins répertoire ! L'annuaire plugins est sólo für plugins Notepad++ actuels ; toute autre DLL se trouvant dans le répertoire plugins sera chargé dynamiquement par Notepad++ et tentera d'être activé. en tant que plugins . Mais, étant donné que libxml2 , iconv etc. sont pas des plugins proprement dits mais plutôt des dépendances pour les XMLTools le chargement dynamique échouera, car ces DLL n'ont pas les crochets du plugin Notepad++. Cela provoquera des erreurs bizarres à propos de "ANSI" et d'autres choses.

  4. Si vous n'avez pas d'autres plugins installés qui nécessitent des dépendances natives, vous pouvez supprimer en toute sécurité tout fichier DLL dans le même répertoire que le plugin notepad++.exe , à l'exception de SciLexer.dll . SciLexer est un composant essentiel de Notepad++ et doit être conservé.

  5. Si vous ne l'avez pas encore fait, consultez la rubrique \path_to_your_notepad++_installation\notepad++\plugins\ext_libs

Copiez ces DLL dans le même répertoire que notepad++.exe :

iconv.dll
libxml2.dll
libxslt.dll
zlib1.dll

0voto

Aarush Points 121

Ceci est dû à l'incompatibilité de version (x86 vs x64) entre notepad++ et le fichier xmltools.dll. Le problème est résolu en supprimant la version x86 de la dll et de ses dépendances et en téléchargeant la version x64 du même outil. https://sourceforge.net/projects/npp-plugins/files/XML%20Tools/Xml%20Tools%202.4.9%20Unicode/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X