CSVQuery 插件无法下载/不适用于 Notepad++

CSVQuery 插件无法下载/不适用于 Notepad++

我最近刚刚下载了 Notepad++,但无法让 CSVQuery 插件运行。

  • 当我单击Plugins按钮,然后单击时Plugins Admin...,我在列表中的任何地方都找不到 CSVQuery。
  • 当我从 github 下载 zip 文件并按照说明手动安装时(列出这里),Notepad++ 没有显示任何表明它知道该插件的信息。就好像 Notepad++ 根本就无法识别该插件一样。

我目前使用的是 Notepad++ v8.3.3。

答案1

这只影响 64 位版本的 Notepad++,但是现在有新版本的 CsvQuery 可以使用(1.2.9)。
不过 Notepad++ 中的插件列表尚未更新,这通常需要一段时间。

答案2

如果您转到 Notepad++ 安装位置,然后转到plugins/Config/nppPluginList.dll,您可以看到 Notepad++ 知道并识别的插件列表,无需您采取任何措施。如果您使用ctrl+f并查找CsvQuery,您将看到以下信息。


        {
            "folder-name": "CsvQuery",
            "display-name": "CsvQuery",
            "version": "1.2.8",
            "npp-compatible-versions": "[,8.2.1]",
            "id": "8ed39f3795fcffef09bbfa09b4ed36c6abe1f4200268ed98a7d3f07cb33f81cd",
            "repository": "https://github.com/jokedst/CsvQuery/releases/download/v1.2.8/CsvQuery-v1.2.8-x64.zip",
            "description": "Enables SQL queries against CSV files.",
            "author": "jokedst",
            "homepage": "https://github.com/jokedst/CsvQuery"
        },

重点是名为 的键npp-compatible-versions。请注意该键的值是[,8.2.1]。此语法指的是兼容版本的范围 - 最小版本位于逗号左侧,最大版本位于逗号右侧。我们可以看到,逗号左侧没有数字,这意味着没有最低版本,因此即使是最旧版本的 Notepad++ 也应该能够运行此插件。但是,逗号右侧是版本 8.2.1,这意味着此插件兼容的最高版本是 8.2.1。因此,Notepad++ 8.3.3 无法与此插件一起使用,这就是 Notepad++ 拒绝承认它的原因。

因此,解决方案是下载可以处理此插件的兼容版本的 Notepad++。由于该插件几个月来一直没有更改(根据GitHub 存储库),它似乎不适用于较新版本的 Notepad++。

相关内容