尝试使用新的默认插件管理器

尝试使用新的默认插件管理器

我使用插件管理器安装了 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...
插件 | 插件管理

我已成功安装XML Tools带有 XML 工具的插件管理窗口

所以全新安装对我来说很管用。(但如果你犹豫不决,你可以先尝试以某种方式手动删除旧的插件管理器,然后再重新安装。)

答案4

XML Tool 插件中的 install.txt 文件有错误。您必须将 XMLTools.dll 复制到 plugins\XMLTools 子目录中,而不是 plugins 目录中。

相关内容