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:
- 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.
- 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.
- A settings form that makes it easy for the maintainer to add, remove or edit settings.
- 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 information about the plugin architecture (some of this may be out of date)
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++.
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.
- Kasper B. Graversen for creating the plugin pack that this is based on.
- jokedst for making the CsvQuery plugin to which I owe the original ideas behind my settings form and my adaptive styling of forms.
- And of course, Don Ho for creating Notepad++!