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

时间:2016-10-13 07:57:41

标签: plugins notepad++

我正在尝试从Plugins -> Plugin Manager安装Notepad ++插件,但我的办公室防火墙限制了它的下载。 有没有其他方法可以离线下载插件?

16 个答案:

答案 0 :(得分:23)

http://docs.notepad-plus-plus.org/index.php/Plugin_Central

此网站列出了所有可用的插件及其来源链接。还总结了安装下载插件的过程。

答案 1 :(得分:10)

值得注意的是,遵循的确切步骤可能因插件而异。 (例如,我只是手动安装了XML Tools,这涉及将一些文件从子文件夹复制到根Notepad ++安装目录。)所以建议如下: -

  1. 下载您要安装的插件。 Notepad++ Plugin Central提供了一份综合列表。
  2. 提取到本地文件夹(例如使用7-zip或类似文件)。
  3. 在提取的文件和文件夹中查找要遵循的任何自述文件或特定说明 - 然后按照它们进行操作。 如果没有任何指令,则必须对所有插件执行的一件事是将.DLL文件复制到Notepad ++安装文件夹中的plugins文件夹中(例如C:\Program Files (x86)\Notepad++\plugins\)。< / em>的

答案 2 :(得分:7)

以下是对我有用的步骤:

  1. 下载插件并提取插件dll文件。
  2. 将plugin.dll文件放置在notepad ++安装的plugin文件夹下。 对我来说是import { Injectable } from '@angular/core'; import { BehaviorSubject, Observable } from 'rxjs'; @Injectable() export class SocialService { public valueObs: BehaviorSubject<string> = new BehaviorSubject<string>(null); constructor() {} public setValue(value: string):void { this.valueObs.next(value); // this.getValue(); } // public getValue():Observable<string> { // return this.valueObs; // } }
  3. 转到记事本++,然后:bool buttonisclicked1 = false; bool buttonisclicked2 = false; bool buttonisclicked3 = false; public void button1_Click(object sender, EventArgs e) { Button clickedButton1 = (Button)sender; clickedButton1.Text = "X"; if (clickedButton1.Text == "X") { buttonisclicked1 = true; } } public void button2_Click(object sender, EventArgs e) { Button clickedButton2 = (Button)sender; clickedButton2.Text = "X"; if (clickedButton2.Text == "X") { buttonisclicked2 = true; } } public void button3_Click(object sender, EventArgs e) { Button clickedButton3 = (Button)sender; clickedButton3.Text = "X"; if (clickedButton3.Text == "X") { buttonisclicked3 = true; } } public void Win() { if (buttonisclicked1 && buttonisclicked2 && buttonisclicked3 == true) { Console.WriteLine("You won"); MessageBox.Show("You won!"); } } (导入插件)。
  4. Notepad ++将显示重新启动消息。
  5. 重新启动记事本++。
  6. 应该在“插件”菜单下看到新的插件。全部完成!

答案 3 :(得分:6)

对我来说C:\Program Files (x86)\Notepad++\plugins不起作用。

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


更新

NPP-v7.6.4中有一个功能可以打开插件文件夹:

Plugins -> Open Plugins Folder...

答案 4 :(得分:5)

无法获得此记事本++插件使我感到沮丧是因为没有意识到该插件的DLL必须直接安装在C:\ Program Files(x86)\ Notepad ++ \ plugins目录中,而不是在其下的子文件夹,以插件命名。

我被误导了,因为干净安装的Notepad ++附带的每个其他插件都是安装在其自己的子文件夹\ plugins下。

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

我尝试使用我尝试安装的插件(自动保存),但无法使其正常工作。但是,由于有了上述史蒂夫·钱伯斯的回答,我尝试将DLL直接放入\ plugins文件夹和PRESTO中!可以。

希望这有助于节省其他类似的挫败感!

答案 5 :(得分:1)

  • 下载并解压缩路径下具有所有.dll插件文件的.zip文件

    C:\ ProgramData \ Notepad ++ \ plugins \

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

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

答案 6 :(得分:1)

在v7.7中,我必须转到“插件”菜单,然后选择“打开插件文件夹...”(该文件位于C:\ Program Files \ Notepad ++ \ plugins)。

我必须为插件创建一个文件夹,然后将.dll提取到该文件夹​​中。例如,创建一个名为“ JSMinNPP”的文件夹,然后将“ JSMinNPP.dll”放置在该文件夹中。如果您将dll放入plugins文件夹,则不起作用。

最后转到设置->导入->导入插件,然后导入该dll并重新启动Notepad ++。

答案 7 :(得分:1)

Notepad ++地址已更改,因此上面的许多链接都已断开。这个问题的最新链接在这里:https://npp-user-manual.org/docs/plugins/

以防万一地址再次发生变化,这就是我们今天所拥有的:

如何安装插件

手动安装插件

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

一旦安装了插件,就可以通过“插件”菜单使用(并且可以配置)。

答案 8 :(得分:1)

如果要安装的插件未在“插件管理”中列出,则仍可以手动安装。插件(以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/

答案 9 :(得分:0)

使用插件之前注意插件通常位于记事本32位中,而32位插件与64位不兼容,反之亦然(建议使用Notepad ++ 32位)

在记事本++中使用导入
我尝试了导入插件:https://stackoverflow.com/a/54873143/3266623 但是它对我没用

手动方式
1.下载并解压缩路径中所有.dll插件文件的.zip文件
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 ++

答案 10 :(得分:0)

顺便说一句,如果.dll已经在plugins文件夹中,则我无法导入。我将其放在C驱动器上的一个临时文件夹中,它运行良好。

答案 11 :(得分:0)

对我来说,使用NPP V7.6.6(x64)可以正常工作:

  1. 下载插件,然后解压缩到某些本地文件夹(例如,下载)。确保为您的Notepad ++下载正确的插件(64或32位-例如,请参阅?->关于Notepad ++,以了解您是否为64位)

  2. 检查每个DLL以确保它已被解除阻止(右键单击“属性”,然后检查/选择“解除阻止”。

  3. 运行记事本++。如果启用了UAC,请使用“以管理员身份运行”来运行Notepad ++(按住Shift键,右键单击Notepad ++图标,然后选择“以管理员身份运行”)。

  4. 转到菜单设置->导入->导入插件...

  5. 使用显示的对话框来找到插件DLL的本地副本。

  6. 一旦选择了插件DLL,Notepad ++应该会告诉您需要重新启动。如果没有,则说明Notepad ++出现了一些问题-尽管它没有告诉您什么...!

  7. 重新启动记事本++。

以上内容导致插件DLL的副本复制到C:\ Program Files \ Notepad ++ \ plugins中相同名称的子文件夹下。

如其他答案所示,将插件直接放入以下文件夹之一(或每个插件的子文件夹)对我不起作用:

a)%PROGRAMDATA%\ Notepad ++ \ plugins。 b)%ALLDATA%\ Notepad ++ \ plugins。

答案 12 :(得分:0)

以管理员身份打开Notepad ++,然后从粘贴在C:Program File / Notepad ++ / plugins /

中的插件文件夹中导入.dll。

答案 13 :(得分:0)

对我来说解决方案是:

  1. 将插件放在/ plugin文件夹中(对我来说是XMLTools.dll,其中包含一些其他文件,指示将其放置在installdir中)
  2. notepad ++。exe上的“以管理员身份运行”
  3. 设置>导入>导入插件...,浏览至所需的.dll,将其选中
  4. 出现提示告诉我重新启动
  5. 完成!

答案 14 :(得分:0)

以下是我使用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的插件子文件夹

例如,将NppFTP-x64.zip解压缩到C:\ Program Files \ Notepad ++ \ plugins \ NppFTP

请记住:

RegistrarId

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

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

答案 15 :(得分:0)

  1. 在互联网(在线)端安装记事本++。
  2. 转到插件 -> 插件管理 -> 选择并安装 [needed] 插件。
  3. 将 C:\Program Files\Notepad++\plugins 中的已安装文件夹从在线端复制到离线端。
  4. 重启记事本++