Notepad++ Plugins


f0dder's Notepad++ plugins, released as part of the NANY 2009 challenge, consists of a number of plugins for the excellent Notepad++ text editor.GuidGuard: a plugin that generates C++ style header include guards, using GUIDs for the guard identifier - this ensures you won't have identifier clashes even in larger projects, which traditional filename-based guards theoretically risk.

Switcher: a plugin to switch between 'associated' files. Currently it handles switching between asm<>inc, cpp<>h, cc<>h and c<>h. Useful when assigned to a hotkey.

RegRexPlace: a plugin to do "regular regular-expression replaces". Useful when you have often-used regex replacements. I personally use this when writing posts on forums, so I can use my own simplified markup and automatically generated BBCode markup from that. A sample .ini file is included.

Installation information

Copy the desired plugin DLLs to your Notepad++ plugins folder - plugins are supplied in both ANSI and UNICODE builds. Create (or copy the supplied version) RegRexPlace.ini to your Notepad++ config folder.


Switcher currently has hardcoded file extensions, this needs to be user configurable. The switching logic also needs to be improved, to better handle the cases where multiple file extensions share a common "switch-to" extension, ie., .h<>{.c, .cc, .cpp} - currently .cpp is preferred, which will result in a "file doesn't exist, create?" even if a .c or .cc file exists.RegRexPlace needs some revamping as well - it needs a GUI for configuration, aswell as being able to handle multiple substitution groups (right now all itemsfrom the config file are blindly applied). Ultimately, I want to handle a list of {regex, replacement} pairs, as well as a list of groups that can reference one or more of the pairs.


View the readme: here

  • Version
  • Downloads 1531
  • File Size 180.26 KB
  • File Count 1
  • Create Date December 3, 2008
  • Last update 2008-12-03 11:19:12
  • Last Updated January 28, 2018

Comments are closed, but trackbacks and pingbacks are open.