如何离线安装Notepad++插件?

103

我正在尝试从插件 -> 插件管理器安装Notepad++插件,但是我的办公防火墙限制了其下载。 是否有其他的离线安装插件的方法?

16个回答

64

以下是适用于我的步骤:

  1. 下载插件并提取插件dll文件。
  2. 将plugin.dll文件放置在Notepad++安装的plugin文件夹下。对于我来说,路径为:C:\Program Files\Notepad++\plugins
  3. 以管理员身份启动Notepad++,然后转到:Settings -> Import -> Import plugin(s)...(导入插件)。
  4. Notepad++将显示重新启动消息。/ 有时可能不会显示。
  5. 重新启动Notepad++。
  6. 在“插件”菜单下应该看到新的插件。 完成!

2
这个操作成功了,只是我没有看到关于重新启动的提示信息。但是在重启插件后,它已经被安装了。此外,下载网址现在是:https://sourceforge.net/projects/npp-plugins/。 - petrsyn
9
在Windows 10上,你需要以提权管理员的身份启动Notepad++,否则这里显示的“导入”步骤将悄无声息地失败 - Glenn Slayden
@Glenn Slayden 这是一个重要的步骤。谢谢。如果将其添加到此答案中,将会很有帮助。 - josh_gom3z
插件文件夹名称必须与.dll文件名称相同。 - mostafa3dmax
你需要以管理员身份启动Notepad++。
  • 不是真的。它不会“悄悄失败”。 但是在使用新插件之前,您必须手动重新启动。 (如果提升了权限,则Notepad++会自动重新启动。 这是唯一的区别。) 〜*〜 对于来到这里的人,我建议也查看 这个优秀的答案
- Henke

20
值得注意的是,根据插件的不同,遵循的确切步骤可能会有所不同。例如,我刚刚手动安装了XML工具,这需要将一些文件从子文件夹复制到根Notepad ++安装目录中。因此建议按照以下步骤进行:
  1. 下载您想要安装的插件。全面的清单请参阅官方Notepad++插件列表
  2. 提取到本地文件夹(例如使用7-Zip或类似软件)。
  3. 查找提取的文件和文件夹中是否有任何自述文件或需要遵循的特定说明 - 然后按照说明操作。如果没有任何说明,则所有插件必须完成的一件事就是将.DLL文件复制到您的Notepad++安装文件夹中的插件文件夹中(例如:C:\ Program Files(x86)\Notepad ++ \ plugins \ )。

10
在版本7.7+中,打开插件文件夹需要这样操作:插件 --> 打开插件文件夹...
(这会进入 C:\Program Files\Notepad++\plugins 文件夹。)
我必须为插件创建一个文件夹,并将 .dll 文件提取到该文件夹中
文件夹名称必须与 .dll 文件名称相同(区分大小写)
例如,创建一个名为 JSMinNPP 的文件夹,然后将 JSMinNPP.dll 放在该文件夹中。
(如果直接将 .dll 文件放在插件文件夹中,则无法正常工作。)
设置 --> 导入 --> 导入插件...,并导入 .dll 文件。
重新启动 Notepad++。

3
听从你的建议之后,我终于解决了问题,在尝试了几乎所有其他方法之后。太好了!这种情况下的问题在于,如果不按照Notepad++期望的方式操作,它不会报告任何错误,而只是什么都不做。非常令人恼火。 - oliver
5
对我而言,它必须位于插件路径下的单独文件夹中。此外,在我的情况下,该文件夹的名称(区分大小写)也必须与dll文件的名称完全相同,例如在给定示例中,它应该是../plugins/JSMinNPP/JSMinNPP.dll。如果我将我的插件放在../plugins/JsMin/JSMinNpp.dll中,它就无法工作,也没有提供任何信息/警告/错误。 - M G
1
截至v7.9,这是第一个对我实际有效的答案。显然,关键在于文件夹名称“必须”与DLL名称相同...幸运的是,您也尝试安装JSTool。我尝试了插件名称(JSTool),项目名称(JSToolNPP)...但是直到我尝试JSMinNPP之前,什么都没有起作用。值得一提的是,我不需要使用“导入插件”...我只需将DLL放在同名文件夹中并重新启动应用程序即可。它花了大约一分钟的时间才启动,但当它启动时,插件菜单终于可用了 :) - Amandalishus
优秀的答案。 (看起来_有时候_我不需要导入。 只需关闭并重新打开_可能_就足够了。) - Henke

9

对我而言,C:\Program Files (x86)\Notepad++\plugins无法正常工作。

我必须将插件放入以下目录:C:\Users\<username>\AppData\Local\Notepad++\plugins


更新

NPP-v7.6.4版本有一个打开插件文件夹的功能:

Plugins -> Open Plugins Folder...


2
从 7.6.1 版本开始,插件文件夹更改为:%PROGRAMDATA%\Notepad++\plugins\。 - mrapi
5
需要一个子文件夹。例如:%PROGRAMDATA%\Notepad++\plugins\AnalysePlugin\AnalysePlugin.dll - Ornithopter

7

我无法让Notepad++插件工作的挫败感来自于没有意识到插件的DLL必须直接安装在C:\Program Files (x86)\Notepad++\plugins目录中,而不能安装在名为插件名称的子文件夹下。

我被误导了,因为与Notepad++干净安装一起提供的每个其他插件都安装在\plugins下的自己的子文件夹中。

\plugins
   ├ DSpellCheck
   ├ MIME Tools
   └ Converter (etc.)

我试着安装一个插件(autosave)并尝试了这种方法,但是无法使其工作。但是由于上面Steve Chambers的答案,我试着将DLL文件直接放入\plugins文件夹中,PRESTO!它工作了。

希望这能帮助其他人避免类似的挫折!


1
很奇怪,我遇到了完全相反的问题...只有当插件在自己命名的子文件夹中时,我才能导入/使用它。 - wrapperapps
1
@wrapperapps,我和你的情况一样。我猜这可能随着时间改变了。如果是这样,那么这个答案很可能已经过时了。 - Henke

4
以下是我使用NPP 7.8.2尝试的步骤:
(1)下载插件压缩包(请参考plugin-full-list json): https://github.com/notepad-plus-plus/nppPluginList/blob/master/src/pl.x64.json (2)将文件(通常为.dll库文件)从压缩包中解压到npp的插件子文件夹中
例如,将NppFTP-x64.zip解压到C:\ Program Files \ Notepad ++ \ plugins \ NppFTP中
请注意:
  (i)Must create sub-folder for each plugin
 (ii)The sub-folder's name must be EXACTLY SAME as the main .dll filename (e.g., NppFTP.dll)

(3)重新启动npp,这些插件将自动加载。

[注-1]:我没有进行设置->导入->插件,似乎这不是必需的。 [注-2]:如果您想导入插件,则可能需要使用“以管理员身份运行”的选项启动npp。


3
  • 下载并提取.zip文件,该文件包含所有.dll插件文件,路径为

    C:\ProgramData\Notepad++\plugins\

  • 确保为每个插件创建一个单独的文件夹

  • 插件(.dll)必须与安装的Notepad++版本兼容(32位或64位)

这是正确的答案。你必须为每个插件创建一个单独的文件夹。这就是一直存在的问题。 - Dave

3
如果您想安装的插件未在插件管理器中列出,则仍可以手动安装。 插件(以DLL形式)应放置在Notepad++安装文件夹的plugins子文件夹中,该子文件夹与插件二进制名称相同的子文件夹下,但不包括文件扩展名。
例如,如果您想安装名为myAwesomePlugin.dll的插件,则应使用以下路径进行安装:
%PROGRAMFILES(x86)%\Notepad++\plugins\myAwesomePlugin\myAwesomePlugin.dll

或者

%PROGRAMFILES%\Notepad++\plugins\myAwesomePlugin\myAwesomePlugin.dll

安装插件后,您可以通过“插件”菜单来使用(并配置)它。

在放置插件后,请重新启动Notepad++。

来源: https://npp-user-manual.org/docs/plugins/


2

记事本++的地址已更改,因此上面许多链接已经失效。这个问题的最新链接在这里:https://npp-user-manual.org/docs/plugins/

以防万一地址再次更改,以下是今天我们在那里的内容:

如何安装插件

手动安装插件

如果您想要安装的插件未在插件管理器中列出,您仍然可以手动安装它。插件(以DLL形式)应该放置在Notepad++安装文件夹的plugins子文件夹中,在具有相同名称的插件二进制文件名但没有文件扩展名的子文件夹下。例如,如果您想要安装的插件名为myAwesomePlugin.dll,则应使用以下路径进行安装: %PROGRAMFILES(x86)%\Notepad++\plugins\myAwesomePlugin\myAwesomePlugin.dll

安装完插件后,您可以通过“插件”菜单使用(并配置)它。


1

如果.dll文件已经在插件文件夹中,我无法导入它。我把它放在C:\驱动器上的临时文件夹中,它就可以完美地工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接