我使用插件管理器安装了 XML Tools 2.4.11,但菜单中只显示如何安装项目并单击它时,我会收到一条消息:
无法加载 libXML 和/或 libXSLT。
请将外部 DLL 安装到 NPP 根目录(与 Notepad++.exe 相同的目录)或“%appdata%\Notepad++”文件夹中,然后重新启动 NPP。
这些库位于 xmltools zip 档案的子文件夹“ext_libs”中。
如果我查看我的 Notepad++ 文件夹,我可以清楚地看到libxml2-2.dll和库文件。我尝试用捆绑的旧版本替换它们自 2016 年以来的 XML 工具,但我遇到了同样的错误。
我在 64 位 Windows 上安装了 32 位版本的 Notepad++。以下是我的调试信息:
Notepad++ v7.5.9 (32-bit)
Build time : Oct 14 2018 - 15:02:52
Path : C:\Program Files(x86)\Notepad++\notepad++.exe
Admin mode : OFF
Local Conf mode : OFF
OS : Windows 10 (64-bit)
Plugins : NppExport.dll DSpellCheck.dll mimeTools.dll NppConverter.dll NppTextFX.dll NppXmlTreeviewPlugin.dll PluginManager.dll Tidy2.dll XMLTools.dll
不确定在这里要做什么才能使其工作。
答案1
我尝试了 Hooper 先生链接的一些答案,但也没有成功。经过大量的尝试,看看这个修复是否有效,我最终完全卸载了它,没有保存任何设置,获取了最新的安装程序(7.6.2 - 32 位),并安装了它。然后,使用内置的插件管理,我安装了 XML 工具,它成功了!
值得注意的是,Notepad++ 7.5.8(32 位)与 XML Tools 2.4.9(手动安装)也能够正常工作。我仍然不知道问题出在哪里,这是最令人沮丧的部分,但我认为这可能与更新过程有关,而不是卸载并重新安装。
答案2
我遇到了一个问题,即使重新安装最新版本的 NPP(当前为 7.7.1),XML 工具也无法通过插件管理安装。
原来是公司防火墙阻止了插件管理员访问存储库。不幸的是,用户界面中没有通知,这导致什么都没发生,非常令人沮丧。
我花了一段时间,并在 Google 上搜索才弄清楚如何使用高于 v7.6 的 Notepad++ 手动安装最新版本的 XML Tools (2.4.11):
请从这里手动下载 xmltools:https://github.com/morbac/xmltools/releases/download/2.4.11.0/Xml.Tools.2.4.11.0.x86.Unicode.zip
将 Xml.Tools.2.4.11.0.x86.Unicode.zip 解压到任意临时
位置在其中创建一个文件夹 XMLTools目标文件夹*
将文件 XMLTools.dll 和 change.log 以及整个文件夹 libs 从解压的 Xml.Tools.2.4.11.0.x86.Unicode 文件夹复制到:{目标文件夹*XML工具
重新启动 notepad++(仅当在将 xmltools 插件复制到其文件夹目标时打开它时才需要)
目标文件夹:
- %ProgramFiles%\Notepad++\plugins\(32 位操作系统)
- %ProgramFiles(x86)%\Notepad++\plugins\(64 位操作系统,32 位 Npp)
- %ProgramFiles%\Notepad++\plugins\(64 位操作系统,64 位 Npp)
来源:https://notepad-plus-plus.org/community/topic/16983/xml-tools/11
答案3
尝试使用新的默认插件管理器
我仍然有 NPPx86 里面的旧插件管理器。
前段时间,NPP 项目和旧插件管理器出现了一些小问题于 2017 年 8 月 16 日被踢出 NPP 7.5 版本。(存档这里。
所以,那时候,如果你想要任何插件管理器,那么您必须手动将旧的插件管理器插入 NPP。我就这么做了。
但现在 NPP 似乎带来了自己的全新插件管理器。
因此我卸载了 NPP,删除了%ProgramFiles(x86)%\Notepad++
又删除%appdata%\Notepad++
。然后使用“Notepad++ Installer 32-bit x86”(npp.7.6.6.Installer.exe)重新安装。
然后通过Plugins | Plugins Admin...
所以全新安装对我来说很管用。(但如果你犹豫不决,你可以先尝试以某种方式手动删除旧的插件管理器,然后再重新安装。)
答案4
XML Tool 插件中的 install.txt 文件有错误。您必须将 XMLTools.dll 复制到 plugins\XMLTools 子目录中,而不是 plugins 目录中。