Quando você entra nesse tipo de cenário, provavelmente fez a instalação das dependências necessárias incorretamente. Coisas para procurar:
-
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). -
Verifique se você não tem
XMLTools.dll
no diretório base em que onotepad++.exe
reside. -
Verifique se você não tem nenhuma das quatro
XMLTools.dll
dependencies localizadas no diretórioplugins
! O diretórioplugins
é somente para plugins Notepad ++ reais ; qualquer outra DLL que esteja no diretórioplugins
será carregada dinamicamente pelo Notepad ++ e tentará ser ativada como plugins . Mas, comolibxml2
,iconv
, etc. são não plugins reais , mas sim dependências paraXMLTools
, 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. -
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 paraSciLexer.dll
. O SciLexer é um componente principal do Notepad ++ e deve ser mantido. -
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