Plugin Make XML Tools funciona com o Notepad ++

5

Eu baixei o Notepad ++ mais recente do site oficial e tentei diferentes arquivos libxml.dll para fazer o plugin XML Tools funcionar. A última que tentei foi daqui (deve ser representante oficial):

  • ftp://ftp.zlatkovic.com/libxml/64bit/

Então, quando descompactar uma DLL do arquivo 7z (x64) acima e iniciar uma instância do Notepad ++, estou recebendo este erro:

Alguma idéia de como corrigir esse problema?

Estou aberto a sugestões sobre o downgrade do Notepad ++, só preciso saber qual versão.

    
por Neolisk 19.12.2013 / 20:30

2 respostas

9

Quando você entra nesse tipo de cenário, provavelmente fez a instalação das dependências necessárias incorretamente. Coisas para procurar:

  1. Se o seu Notepad ++ é um executável de 32 bits, você não deve ter DLLs de 64 bits (ou vice-versa). O bitness das DLLs e o bitness de notepad++.exe devem corresponder (32 bits a 32 bits ou 64 bits a 64 bits).

  2. Verifique se você não tem XMLTools.dll no diretório base em que o notepad++.exe reside.

  3. Verifique se você não tem nenhuma das quatro XMLTools.dll dependencies localizadas no diretório plugins ! O diretório plugins é somente para plugins Notepad ++ reais ; qualquer outra DLL que esteja no diretório plugins será carregada dinamicamente pelo Notepad ++ e tentará ser ativada como plugins . Mas, como libxml2 , iconv , etc. são não plugins reais , mas sim dependências para XMLTools , a carga dinâmica falhará, porque essas DLLs não possuem os ganchos de plug-in do Notepad ++ . Isso causará erros estranhos sobre "ANSI" e outras coisas.

  4. Se você não tiver nenhum outro plug-in instalado que exija dependências nativas, poderá excluir com segurança qualquer arquivo DLL no mesmo diretório que o notepad++.exe , , exceto para SciLexer.dll . O SciLexer é um componente principal do Notepad ++ e deve ser mantido.

  5. Se você ainda não fez isso, procure em \path_to_your_notepad++_installation\notepad++\plugins\ext_libs

Copie essas DLLs para o mesmo diretório que o notepad ++. exe:

iconv.dll
libxml2.dll
libxslt.dll
zlib1.dll
    
por 19.12.2013 / 20:58
-1

Isso se deve à incompatibilidade de versão (x86 x x64) entre o notepad ++ e o arquivo xmltools.dll. O problema é resolvido removendo a versão x86 da dll e das dependências e baixando a seguinte versão x64 da mesma ferramenta. link

    
por 27.11.2017 / 20:58