我最近刚刚下载了 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++。