/NppCSharpPluginPack

A template for making Notepad++ plugins in C#

Primary LanguageC#Apache License 2.0Apache-2.0

NppCSharpPluginPack

Continuous Integration

License

This is a template for Notepad++ plugins written in C#. The vast majority of the code (certainly all the parts that were really hard to implement) come from kbilsted's now-archived NotepadPlusPlusPluginPack.Net, with some significant changes, including:

  1. A simpler architecture in which the PluginInfrastructure folder is side-by-side with the rest of the plugin's code, rather than in a separate directory tree.
  2. An example of a non-docking (pop-up) dialog opened from the plugin menu, a docking form, and a non-docking non-pop-up form.
  3. A settings form that makes it easy for the maintainer to add, remove or edit settings.
  4. A template for automated tests that can be run inside Notepad++, including a template for user interface tests that automatically test forms.

If you have any issues, see if updating to the latest release helps, and then feel free to raise an issue on GitHub. Please be sure to include diagnostic information about your system, Notepad++ version, and plugin version (go to ?->Debug Info... from the Notepad++ main menu).

Read the docs.

Read information about the plugin architecture (some of this may be out of date)

View past changes.

Downloads and Installation

Go to the Releases page to see past releases.

Download latest 32-bit version

You can unzip the 32-bit download to .\Program Files (x86)\Notepad++\plugins\CSharpPluginPack\CSharpPluginPack.dll.

Download latest 64-bit version

You can unzip the 64-bit download to C:\Program Files\Notepad++\plugins\CSharpPluginPack\CSharpPluginPack.dll.

Alternatively, you can follow these installation instructions to install the latest version of the plugin from Notepad++.

System Requirements

This plugin is verified to work on versions of Notepad++ as old as v7.3.3, but it may have some bugs (see the CHANGELOG to see the what bugs may still exist).

It has also been tested and verified to work normally on the newest versions of Notepad++, v8.6.1 and v8.6.2 RC.

Every version of the template works on Windows 10 May 2019 update or later, or you must install .NET Framework 4.8.

Acknowledgments