From the v3.1, Notepad++ has the extension capacity - the plugin system. Please see Plugins HOWTO to learn how to install a plugin or/and how to develop a plugin.
Check
here to get the list of all plugins.
Make your first Notepad++ plugin in less 10 minutes, follow 6 steps to make a very simple plugin:
- Downdload and unzip Notepad++ Plugin Template.
- Open NppPluginTemplate.vcproj in your Visual Studio.
- Define your plugin name in PluginDefinition.h
- Define your plugin commands number in PluginDefinition.h
- Customize plugin commands names and associated function name (and the other stuff, optional) in PluginDefinition.cpp.
- Define the associated functions.
You are guided by the following comments in both PluginDefinition.h and PluginDefinition.cpp files:
//-- STEP 1. DEFINE YOUR PLUGIN NAME --//
//-- STEP 2. DEFINE YOUR PLUGIN COMMAND NUMBER --//
//-- STEP 3. CUSTOMIZE YOUR PLUGIN COMMANDS --//
//-- STEP 4. DEFINE YOUR ASSOCIATED FUNCTIONS --//
A good sample illustrates better the whole picture than a detailed documentation. You can check Notepad++ Plugin Demo to learn how to make some commands more complex.
However, the knowledge of Notepad++ plugin system is required, if you want to accomplish some sophisticated plugin commands.