如何离线安装 Notepad++ 插件?
Posted
技术标签:
【中文标题】如何离线安装 Notepad++ 插件?【英文标题】:How to install a Notepad++ plugin offline? 【发布时间】:2017-02-22 05:51:33 【问题描述】:我正在尝试从Plugins -> Plugin Manager
安装 Notepad++ 插件,但我的办公室防火墙限制了它的下载。
有没有其他方法可以离线下载插件?
【问题讨论】:
【参考方案1】:以下是对我有用的步骤:
-
Download插件并解压插件dll文件。
将plugin.dll 文件放在notepad++ 安装的plugin 文件夹下。
对我来说是:
C:\Program Files\Notepad++\plugins
以提升的管理员身份启动 Notepad++,然后转到:Settings -> Import -> Import plugin
(导入插件)。
Notepad++ 会显示重启消息/有时可能不显示。
重启记事本++。
应该在插件菜单下看到新插件。全部完成!
【讨论】:
这行得通,但我没有看到有关重启的消息。但是重启后插件就安装好了。另外下载网址现在是:sourceforge.net/projects/npp-plugins 在 Windows 10 上,您需要以 高级管理员 身份启动 Notepad++,否则此处显示的“导入”步骤将静默失败. @Glenn Slayden 这是重要的一步。谢谢。如果将此添加到此答案中会有所帮助。 插件文件夹名必须与.dll文件名一致【参考方案2】:值得注意的是,要遵循的确切步骤可能因插件而异。 (例如,我刚刚手动安装了 XML 工具,这涉及将一些文件从子文件夹复制到根 Notepad++ 安装目录中。) 所以建议如下:-
-
下载您要安装的插件。 Notepad++ Plugin Central 提供了完整的列表。
解压到本地文件夹(例如使用7-Zip 或类似的)。
在提取的文件和文件夹中查找任何自述文件或要遵循的特定说明 - 然后按照它们进行操作。 如果没有任何说明,对所有插件必须做的一件事是将 .DLL 文件复制到 Notepad++ 安装文件夹中的插件文件夹中(例如
C:\Program Files (x86)\Notepad++\plugins\
)。
【讨论】:
【参考方案3】:C:\Program Files (x86)\Notepad++\plugins
对我来说不起作用。
我必须将插件放入以下目录:C:\Users\<username>\AppData\Local\Notepad++\plugins
更新
NPP-v7.6.4 有一个功能可以打开插件文件夹:
Plugins -> Open Plugins Folder...
【讨论】:
自 7.6.1 插件文件夹更改为:%PROGRAMDATA%\Notepad++\plugins\。 并且需要子文件夹。 IE。 %PROGRAMDATA%\Notepad++\plugins\AnalysePlugin\AnalysePlugin.dll【参考方案4】:我无法让 Notepad++ 工作的插件感到沮丧,因为我没有意识到插件的 DLL 必须直接安装在 C:\Program Files (x86)\Notepad++\plugins 目录中,而不是安装到以插件命名的子文件夹。
我被误导了,因为全新安装的 Notepad++ 附带的每个 OTHER 插件都安装在 \plugins 下的自己的子文件夹中。
\plugins
├ DSpellCheck
├ MIME Tools
└ Converter (etc.)
我尝试使用我尝试安装的插件(自动保存),但无法让它工作。但是由于上面史蒂夫钱伯斯的回答,我尝试将 DLL 直接放入 \plugins 文件夹和 PRESTO!它有效。
希望这有助于避免其他人遇到类似的挫败感!
【讨论】:
这很奇怪,我遇到了完全相反的问题......我只能导入/使用插件,如果它在它自己的同名子文件夹中。【参考方案5】:在 v7.7 中,我必须转到插件菜单并选择“打开插件文件夹...”(转到 C:\Program Files\Notepad++\plugins)。
我必须为插件创建一个文件夹并将 .dll 提取到该文件夹中。例如,创建一个名为“JSMinNPP”的文件夹并将“JSMinNPP.dll”放在该文件夹中。把dll放到plugins文件夹里就不行了。
最后转到设置 --> 导入 --> 导入插件并导入该 dll 并重新启动 Notepad++。
【讨论】:
在尝试了几乎所有其他方法之后,它终于按照您的建议奏效了。伟大的!这种情况下的问题是,如果您没有按照预期进行操作,Notepad++ 不会报告任何错误。它只是没有做任何事情。很烦人。 对我来说也一样,它必须位于插件路径下的单独文件夹中。此外,在我的情况下,该文件夹还必须与 dll ex 具有相同的名称(区分大小写)。在给定的示例中,它应该是 ../plugins/JSMinNPP/JSMinNPP.dll。如果我把我的插件放在 ex. ../plugins/JsMin/JSMinNpp.dll 它没有工作并且没有给出信息/警告/错误 从 v7.9 开始,这是对我真正有用的第一个答案。显然关键是文件夹名称 必须 与 DLL 名称相同...幸运的是,您也尝试安装 JSTool。我尝试了插件名称(JSTool),项目名称(JSToolNPP)......但在我尝试JSMinNPP之前没有任何效果。 FWIW,我不需要使用“导入插件”...我只是将 DLL 放在同名文件夹中并重新启动应用程序。启动大约需要一分钟,但是当它启动时,插件菜单(终于!)可用了:)【参考方案6】:这是我在 NPP 7.8.2 中尝试的步骤:
(1)下载插件zip(参考plugin-full-list json):
https://github.com/notepad-plus-plus/nppPluginList/blob/master/src/pl.x64.json
(2)从 zip 中解压文件(通常是 .dll lib 文件)到 npp 的 plugins 子文件夹
例如,将 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,插件会自动加载。
[Note-1]:我没有做setting->import->plugin,好像不需要这个 [Note-2]:如果你想导入插件,你可能需要使用“以管理员身份运行”选项启动 npp。
【讨论】:
【参考方案7】:如果您要安装的插件未在插件管理中列出,您仍然可以手动安装它。插件(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/
【讨论】:
【参考方案8】:下载并解压 .zip 文件,路径下包含所有 .dll 插件文件
C:\ProgramData\Notepad++\plugins\
确保为每个插件创建一个单独的文件夹
插件 (.dll) 必须与已安装的 Notepad++ 版本(32 位或 64 位)兼容【讨论】:
【参考方案9】:Notepad++ 地址已更改,因此上面的许多链接都已损坏。这个问题的最新链接在这里:https://npp-user-manual.org/docs/plugins/
以防万一地址再次更改,这是我们今天的内容:
如何安装插件
手动安装插件
如果您要安装的插件未在插件管理中列出,您仍然可以手动安装它。插件(DLL 形式)应放在 Notepad++ 安装文件夹的 plugins 子文件夹中,在与插件二进制名称相同的子文件夹下,没有文件扩展名。例如,如果您要安装的插件名为 myAwesomePlugin.dll,则应使用以下路径安装它: %PROGRAMFILES(x86)%\Notepad++\plugins\myAwesomePlugin\myAwesomePlugin.dll
安装插件后,您可以通过“插件”菜单使用(也可以配置)它。
【讨论】:
【参考方案10】:如果 .dll 已经在插件文件夹中,我无法导入它。我把它放在 C:\ 驱动器上的一个临时文件夹中,它运行良好。
【讨论】:
【参考方案11】:使用插件前注意插件通常在notepad 32位,32位插件不兼容64位,反之亦然(推荐使用notepad++ 32位)在 Notepad++ 中使用导入 我试过导入插件:https://***.com/a/54873143/3266623 但是它对我没有用 手动方式 1. 下载并解压 .zip 文件,路径下包含所有 .dll 插件文件 C:\ProgramData\Notepad++\plugins\ 要下载使用以下链接或谷歌相同 http://docs.notepad-plus-plus.org/index.php/Plugin_Central 2. 用于放置插件 - 确保为每个插件创建一个单独的文件夹
\plugins
├ DSpellCheck
├ MIME Tools
└ Converter (etc.)
3。 (如果插件包含 ext_libs 文件夹)将 ext_libs 复制到记事本根文件夹,通常包含少量 ddl 文件,即 C:\Program Files (x86)\Notepad++
【讨论】:
【参考方案12】:对我来说,使用 NPP V7.6.6 (x64) 可以:
下载插件,然后解压缩到某个本地文件夹(例如下载)。确保为您的 Notepad++ 下载正确的插件(64 位或 32 位 - 例如,请参阅?-> 关于 Notepad++ 以查找您是否为 64 位)
检查每个 DLL 以确保它被取消阻止(右键单击,属性,然后检查/选择取消阻止。
运行记事本++。如果您启用了 UAC,请使用“以管理员身份运行”来运行 Notepad++(按住 Shift 键,右键单击 Notepad++ 图标,然后选择“以管理员身份运行”)。
转到菜单设置 -> 导入 -> 导入插件...
使用显示的对话框找到插件 DLL 的本地副本。
一旦选择了插件 DLL,Notepad++ 应该会告诉您需要重新启动。如果没有,那么 Notepad++ 就出现了一些问题——尽管它没有告诉你什么......!
重启 Notepad++。
以上内容会导致将插件 DLL 的副本复制到 C:\Program Files\Notepad++\plugins 中的同名子文件夹下。
按照其他答案的建议,将插件直接放入以下文件夹之一(或每个插件的子文件夹)对我不起作用:
a) %PROGRAMDATA%\Notepad++\plugins。 b) %ALLDATA%\Notepad++\plugins.
【讨论】:
【参考方案13】:以管理员身份打开 Notepad++,然后从粘贴到 C:Program File/Notepad++/plugins/ 的插件文件夹中导入 .dll
【讨论】:
【参考方案14】:我的解决方案是:
-
将插件放在 /plugin 文件夹中(对我来说它是 XMLTools.dll,还有一些额外的文件被指示放置在 installdir 中)
notepad++.exe 上的“以管理员身份运行”
设置>导入>导入插件...,浏览到预期的 .dll,选择它
提示我重新启动
完成!
【讨论】:
【参考方案15】:-
在互联网(在线)端安装记事本++。
进入插件 -> 插件管理 -> 选择并安装 [需要] 插件。
将C:\Program Files\Notepad++\plugins中安装好的文件夹从在线端复制到离线端。
重启记事本++
【讨论】:
以上是关于如何离线安装 Notepad++ 插件?的主要内容,如果未能解决你的问题,请参考以下文章