It took me awhile to dig that info out Notepad++ guts — only in source code in entangled xml-file I found this information..
Here they are:
Notepad++ plugins list table. May be this is not overall list, but better than nothing..
Notepad++ plugins list
ActiveX Plugin | This plugin allows you to control Notepad++ via ActiveX. You can use ActiveX with many scripting languages (VBScript, JScript, PHP, ...) and other languages (C++, C+, VB.NET, Delphi, ...). So you are not bound to a single language. |
AnalysePlugin | AnalysePlugin will help you to search for more than one search pattern at a time. Great for analysing log files. |
AndroidLogger | Lexer for logcat, with it you can highlight the log lines and the colors customizable. In additional, it can capture logs & screenshot from device online. |
AutoCodepage | AutoCodepage: A plugin to automatically set a document's code page to your needs on loading or renaming a document, changing its language or activating its tab. Usefull especially when coding batch scripts. |
AutoEolFormat | A plugin to automatically set a document's EOL (End of Line) format to your needs on loading, saving or renaming a document or activating its tab. |
Automation Scripts (NppScripts, Notepad++ Automation) | Notepad++ plugin for C# based automation. The plugin allows implementing a simple macros-like automation as well as the full scale script based plugins by means of C# scripts. The solution is based on CS-Script C# script engine. |
AutoSave (Auto Save) | AutoSave allows to automatically save the currently open files based on a timer schedule (default is 1 min) and/or upon the application losing focus. The plugin offers a couple of options to save the current (or all the files), selecting only the named ones, accessible through a menu. |
Autosave2 | Allows you to automatically save your Notepad++ text with a timestamp. This plugin does create new files (ie. copies) of the currently opened files. The original files will not be saved automatically. (So basically, it is more a Autocopy rather than a Autosave) Using a timer schedule and timestamps in the newly created filenames you will have a history of changed files like this: ToDo.txt.2013-04-19 10.13.09 ToDo.txt.2013-04-19 10.14.09 ToDo.txt.2013-04-19 10.15.09 |
BetterMultiSelection | Provide better cursor movements when using multiple selections. |
BinHex | Binhex plugin is a plugin for Notepad++ that can be use for bin/hex string manipulations such as bin hex conversion, bit shifting, grouping etc., can support very long string manipulation - FORMAT : MSB --> LSB - accepts prefix 0x/0b - select/highlight the target text then call the function through plugin menu/shortcut key assigned - target text will get manipulated in place |
Bookmark Manager | This plugin adds simple bookmark functionality to Notepad++. Basically it provides shortcuts for defining / jumping to specific bookmarks as it is incorporated in many RAD tools. |
BracketsCheck | A plugin that helps you to check if brackets in your file are balanced. You can check all text in a file or only the part you selected. |
CCompletion | CCompletion is a code autocompletion plugin, with other useful features like listing functions / variables, quicky moving to their definition and easily returning to where you were before |
Change Markers | This plugin tracks changes made to documents, and enables navigation between changes, with a distinction being mafe between saved and unsaved changes. The change indicator is either a bar in the left margin or a specific highlighting. Or none. |
CharM | CharM (CHARacter Map) plugin for Notepad++. Highlight a character, select Plugins->CharM->Character Map, and it will give you variations of that character. Version 0.9 is functional, although it could use some work on the interface. |
Clipboard Helper | This plugin is simular to the NPP built in Clipboard History, but allows editing of clips in history and ordering of clips. Written in C# using the NppPlugin.NET v0.6 and therefore requires .Net 2.0 or above. See https://sourceforge.net/p/notepad-plus/ ... /b59a9d6e/ |
Code alignment | Code alignment helps you present your code beautifully, enhancing clarity and readability. Align your code by any character. Fast logical shortcuts to perform common alignments such as equals and period. Requires .NET Framework 4.0 |
Code::Stats (CodeStats) | Code::Stats - Write code, level up, show off! A free stats tracking service for programmers. This plugin enables XP tracking in Notepad++. |
ColdFusion Lexer | Syntax highlighting, Call tips (Notepad++ 5.8.4 required) and autocomplete for the ColdFusion language |
Color Picker | A color picker which translates your selected colour in hexadecimal. |
Column sorting | Lets you sort text file based on values contained in custom defined columns (text or numeric). |
Combine | This plugin allows you to combine/merge all currently opened files into one file. |
Compare | A very useful compare plugin to show the differences between 2 files (side by side). |
Converter | Converts selected text (hexadecimal string or ASCII string) to ASCII or hexadecimal string according your choice. |
ConvertExt... | ConvertExt is a plugin for Notepad++ 3.5 and above. This plugin allows Notepad++ to: - view a text file in different encodings (codepages); - convert a text file from one encoding to another; - add and work with your own [external] encoding tables; - replace a typed character by another user-defined character; - autocomplete a left bracket with a corresponding right bracket |
CS-Script (C# intellisense) (CS-Script) | Notepad++ plugin for CS-Script integration. It implements a real C# intellisense (similar to MS IntelliSense®) solution based on CS-Script and ICSharpCode.NRefactory/Mono.Cecil. It also allows loading, executing, modifying and debugging C# scripts in a way very similar to the Visual Studio C# projects support. This includes referencing assemblies and other scripts, code formatting, adding missing namespaces and intercepting Debug and Console output. It also includes integrated managed debugger Requires .NET 4.0 |
CsvQuery | Enables SQL queries against CSV files |
Customize Toolbar | This plugin allows the Notepad++ toolbar to be fully customised by the user, and includes twenty-nine additional buttons for frequently used menu commands. All buttons on the toolbar can be customized, whether Notepad++ built-in buttons, the additional buttons, or buttons belonging to other plugins. Custom buttons for Notepad++ or plugin menu commands can be defined using a configuration file. It is possible to replace the icons of existing Notepad++ buttons. |
CustomLineNumbers | CustomLineNumbers: A plugin to display line numbers as hex numbers. You can also configure the starting line number. |
DBGp | This is a php debugger (XDebug) which talks DBGP protocol. Use this plugin to transform your Notepad++ to a php IDE. |
DocIt | DocIt aids in documentation. It generates documentation templates for functions. Currently it supports C/CPP and Java. In all it gives eclipse/netbeans/vs like functionality to produce the doc strings, that can be used to generate documentation using a documentation generator like doxygen. (Can't guarantee full compatibility...it is under development) 1. open a C/CPP/JAVA/PHP file. 2. Go to a function defination and press CTRL+ALT+SHIFT+D and go fill the rest of the stuff.... |
Document Monitor | Document updater updates your opened documents in Notepad++ every 3 seconds |
Don Rowlett Color Picker (Color Picker"/> | Developer tool for selecting color codes in various formats. It is not a color sampling tool. |
DoxyIt | Inspired by DocIt. Generates Doxygen style comment blocks based on function/method definitions. Also provides functionality for modifying comment blocks. Configurable for each language. Current supported languages: * C/C++ * Python * Java * PHP * JavaScript * C# * UDLs |
DSpellCheck | Spell-checking plugin, with following main features: -Underlining spelling mistakes -Iterating through all mistakes in document -Finding mistakes only in comments and strings (For files with standard programming language syntax e.g. C++) -Possible usage of multiple languages (dictionaries) simultaneously to do spell-checking. -Getting suggestions for words by either using default Notepad++ menu or separate context menu called by special button appearing under word. -Able to add words to user dictionary or ignore them for current session of Notepad++ -Using either Hunspell library (included in plugin), either Aspell library (needs to be installed), . -A lot of customizing available from Plugin settings (Ignoring/Allowing only specific files, Choosing delimiters for words, Maximum number of suggestions etc) -Support for downloading and removing Hunspell dictionaries through user friendly GUI interface -Ability to quickly change current language through the nice menu. |
EditorConfig | EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs. The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles. EditorConfig files are easily readibly and they work nicely with version control systems. |
Ei-bericht | Highlighting for ei-berichten, making it easier to edit these files used in The Netherlands for health care claims. |
Elastic Tabstops | Implementation of Elastic Tabstops. Stretch tabs to align with adjacent lines. Can also be used for TSV files. For more information about elastic tabstops see: http://nickgravgaard.com/elastic-tabstops/ |
Emmet | Emmet (ex-Zen Coding) is a web-developer's toolkit that can greatly improve your HTML & CSS workflow |
Explorer | Explorer plugin is a file browser. You can open whatever you want from it in Notepad++, just double click! |
External Lexer KVS | Syntax highlighting for the KVS language (KVIrc Scripting language). An example of an external lexer |
F# Interactive | This plugin hosts F# Interactive inside Notepad++ (Note: F# should be installed separately). |
Falling Bricks | This plugin for Notepad++ is a simple tetris-like game that you can play from within Notepad++.The rules are exactly the same, so I hope no explanation is needed This is the most bare-basic implementation of tetris, so don't expect any fancy 3D graphics or surround sound effects. If you close the dialog box of this plugin (maybe your boss just appeared?), the game will auto pause, and you can resume from where you last left it. Your high scores are not remembered, So please scribble it into Notepad++ yourself! |
File Switcher | This plugin allows you to switch the active buffer using just the keyboard. You can type any part of the filename, path or tab index. You can also use it as a replacement for the Ctrl-Tab functionality built into Notepad++. |
FingerText | A Snippet plugin with support for multiple hotspots. Set the shortcut to Tab and remove from the Scintilla tab command for best usage. |
GEDCOM Lexer (GedcomLexer) | View & edit GEDCOM files with syntax highlighting of: level, xref id, tag, pointer, value and escape tokens. Customize coloration and font styles. Grammar errors are also highlighted. View GEDCOM files in outline mode by folding sections based on line level. |
Gmod Lua Lexer (Gmod Lua, Gmod 10 Lua Lexer) | A Garry's Mod 10 lua syntax highlighter plugin. It's also a good demonstration of syntax highlighter plugins for Notepad++. |
GOnpp | GOnpp assists you writing Go-programms. It has code completion and function calltips (using gocode, see below) as well as direct interaction with the go command. Currently the following actions are implemented: gocode complete -> ALT+O || gocode calltip -> ALT+P go fmt -> ALT+F || go test -> ALT+T || go install -> ALT+I || go run -> ALT+R Please note, that you must have the GO programming language installed on your computer to make use of GOnpp. You can get GO from http://golang.org/doc/install To use the code-completion you need to have gocode installed and located either in your PATH or in GOROOT/bin. You can get gocode from https://github.com/nsf/gocode! |
GrepBugs | The plugin will download the latest regular expressions from GrepBugs.com and grep for matches in all open files. Requires .NET 4+ |
Gtag Search | A plugin for a gtags and ctags based search for Notepad++. You need to run "ctags -R" and "gtags" from your code root. |
GuidGuard | 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. |
HEX-Editor | Some reported issues, however many bugs fixed in latest release |
HTML Tag | This plug-in provides three core functions to Notepad++: - HTML and XML tag jumping, like the built-in brace matching (Ctrl+B / Shift+Ctrl+B), and selection of tags and/or contents. - HTML entity encoding/decoding (example: é to é) - JS character encoding/decoding (example: é to \u00E9) |
ImgTag | ImgTag allows to insert img tags, in your html document, using the Open File Dialog Box to select image files. |
Indent By Fold | IndentByFold plugin for Notepad++ to Indent using Fold points Note: Disable Notepad++'s Auto Indent in Settings - Preferences - MISC - Untick Auto Indent. |
iTimeTrack | iTimeTrack is automated time tracking tool for programmers. Once the iTimeTrack plugin is installed, your billable time worked in files will be assigned to a project then a time-entry will be generated at https://itimetrack.com |
JavaScript Map Parser | This is an extension for for better JavaScript support. It provides a panel with hierarchy structure of functions in your js file. |
jN Notepad++ Plugin | jN (JavaScript for Notepad++) allows you to extend Notepad++ by using JavaScript. - You can create new menu elements which execute JavaScript - You can use a lot of ActiveX components available on your PC - You can add shortcuts executing JavaScript - You can create Html based dialogs and docking windows - You can write JavaScript wrappers around Win32 API - Since version 2.0.116 you can debug your automating scripts - Selection highlighting and navigation bar - Integrated Zen Coding v0.7 - You can catch context menu request and create your own |
JSLint | A Notepad++ plugin that allows users to run JSLint (The JavaScript Code Quality Tool) against their open JavaScript files (more about JSLint at http://www.jslint.com/lint.html). |
JSON Viewer (JSONViewer) | A JSON viewer plugin for notepad++. Displays the selected JSON string in a tree view. |
JSTool (JSMin) | A javascript plugin for Notepad++. * Douglas Crockford's JSMin algorithm to minimize javascript code. * My own algorithm to format javascript code. * A JSON data viewer. This JSON data viewer can handle >10MB JSON file easily. * Support 64bit Notepad++ (from version 1.20.0, ".64.zip" package). Really helpful to javascript coder on Notepad++ and really easy to use it. Made in China. |
LanguageHelp (Language Help) | LanguageHelp allows to run a language specific help file (CHM, HLP, PDF) and search for the keyword under the cursor. The latest versions allow also to show the help file as menu entries for quick launch. |
lexamples | External lexer package with improved lexers for Makefiles and MIB/ASN.1 files. |
Light Explorer | Allows documents to be opened from a dockable file explorer, that is very light weight and fast. |
Linefilter2 | A plugin for Notepad++ that allows you to filter a text for a search string : - Display searchresult in new NPP window - Display linenr of original text - Hits can be highlighted - Display lines before and after a hit - Perl compatible regular expressions. |
Location Navigate | Navigate between your last edit/view points, it is usefull for code/text edit and view, especially for many and large text files 1. Automatically record the cursor position and modified points 2. You can jump to any position that your cursor has visited. 3. Can use shortcuts (ctrl + - for previous position and ctrl + shift+ - for next position) to jump forward and back in code 4. Can jump to any modified points( ctrl+atl + z ) back and forward ( ctrl+atl + y ) 5. History positions are automatically adjusted when text is modified. 6. Can record positions data when application exit and it will be loaded in next run. 7. Can navigate only in current file |
Log Plugin | Log plugin allows Notepad++ has one of MS Notepad basic features : Append the date/time at the end of file after a file is opened in Notepad++, if file begins with ".LOG". |
Lorem Ipsum (InsertLoremIpsum) | Inserts Lorem Ipsum text. Lorem Ipsum is a standard text used for print and website layout, before the actual copy text is decided. |
LuaScript | Plugin for Lua scripting capabilities. Provides control over all of Scintilla's features and options with a light-weight, fully-functional programming language. |
MarkdownViewer++ (MarkdownViewerPlusPlus, MarkdownViewer++) | View a Markdown/CommonMark compliant text file rendered on-the-fly directly in Notepad++ in a docked panel. Export the rendered result as HTML or PDF and configure the file extensions to be rendered. |
MathPad (Math Evaluator) | This plugin allows evaluating mathematical expressions, as well as some simple formal calculus. |
MaxScriptExplorer | New plugin for navigation on maxscript project. Features: - Display the list of functions and structures from maxscript file(s). - Multiply project modes: Single file, Project folder, Opened files - Go to definition from working area or tree. - Ability to insert function with parameters into working area. - Navigation back/forward - Filter functions by text - Ability to hide private members of structs - Display tooltips with related comments and parameters for selected function. |
Menu Icons (MenuIcons) | MenuIcons allows to add icons to both main and context menu. Several options are available to load the icons from a folder. More than provide a full set of icons, it's design to enable people to create their own set of icon themes. Note: the plugin does not work correctly on WinXP. Alternative icon sets: English by Yaron, Hebrew by Yaron. Just download them and replace the MenuIcon folder or save them somewhere else and set the new folder in the Menu Icons plugin options. |
MIME Tools | Converts to and from Base64 as well as Quoted Printable formats. This is suitable to process texts from emails or to be emailed. |
MultiClipboard | MultiClipboard plugin implements multiple (10) text buffers that is filled up via copying and/or cutting of text. To paste any text from the buffers, use Ctrl-V or middle mouse click (normal paste): to paste the most recently copied/cut text Ctrl-Shift-V or Shift-middle mouse click: to pop up a menu with the text buffer entries. Select the desired menu item to paste it |
MusicPlayer | It's a plug in to open and play music files. Supports: *.wav *.mp3 *.aiff *.wma |
Named bookmarks | The NamedBookmarks plugin lets the user add bookmarks to a file of C, C++, Java, C#, or HTML, by using a comment in the relevant language. It is then possible to display a drop down list of bookmarks in a file, and jump to one. Since bookmarks are just special comments, they are removed using normal editing procedures. |
NativeLang | NativeLang is a helper plugin that allows other plugins to translate their menus and dialogs. |
NavigateTo | Do you have more then 10 open tabs? than this plugin is for you. Navigate To is a new and efficient way to quickly navigate between tabs(files) in your Notepad++. It allows you to search for a symbol or filename, filepath by matching against a keyword you type in, and get a real time preview while going through the search results by Shift key. And YES indeed you can uncheck the Multi-line option, in the Preferences > General > Tab Bar zone because you don’t need the multi-lines tab feature anymore. |
NewFileBrowser (NewfileBrowser) | NewFileBrowser can define 20 new file's inital text and have a inner webbrowser which could run current file. |
Notepad# | General plugin (proper new line handling, comments, indenting etc) Implemented so far: - Proper new line inside CommentDoc/DocBlock for C, C++, Javascript, PHP - Proper new line for # comment in Ruby - Indent after opening curly brace for C-like languages, CSS and proper indenting for closing curly brace - Delete current line keeping the column - Undo closed tab - Switching tabs with ALT + LEFT/RIGHT - Wrap selection with Open/Close tag - Url encode/decode selection - Autoclose embeded script tags for ruby and php (<% | <?) - Column ruler - Indent after opened tag - XML, HTML and PHP - Close last open tag - Autonumbering inside CommentDoc/DocBlock and # comment - Indent after instruction for Ruby - module|class|def|do|if|else|elsif|private - Match "end" indentation for Ruby - Autocomplete CommentDoc/DocBlock keywords - Peek CSS hex colors - Scroll past end of file - Convert leading TABS to Spaces and reverse - Paste indented - Double click edit tag |
Notepad++ bplist plugin | This plugin supports viewing\editing binary plist files. As long as ordinary plist files comes in XML format, this plugin dont supports them. It loads only binary plist files ( bplist ). |
NotepadStarterPlugin | This tool designed as a Notepad++ plugin by [Yonggang Luo](luoyonggang(at)gmail.com), when it installed as a Notepad++ plugin or running NotepadStarter.exe in the Notepad++ app directory, it's will automatically replace the system default notepad.exe application with Notepad++ (Without need for removing anything from the windows system.). It's tested under Windows 7, but Windows XP should also works. |
Npp Xml Treeview (Npp Xml Treview) | A treeview visualization for xml files. |
npp.Connections | This plugin allows Notepad++ to connect to MS SQL or Sybase servers. ODBC data sources, like a MySql Driver, are also supported |
NppAutoIndent | NppAutoIndent plugin has 'smart' indentation for C-style languages, such as C/C++, PHP, Java and such. There is NO support for HTML/XML and such, maybe later, tag matching is much more difficult to implement. |
NppCalc | NppCalc - plugin for evaluates the expressions in the Notepad++ NppCalc used to work with math, trigonometry, statistics, combinatorics, arrays, sets, bits, strings, dates, color, image, measurement, file and folder, RS-232, TCP/IP, encoding, encryption, hashing, compression, etc, Over 400 functions. Q: How does this work? A: Just type function name and press Enter! |
NppCrypt | encryption/decryption with various block ciphers, hash-algorithms, random-characters, encoding with base-16/32/64 |
NppDocShare | Allows the same document to be edited in real time on two different computers. Only needs a network connection between the two. Now known as NppNetNote. |
NppEventExec | NppEventExec allows you to automatically execute NppExec scripts on Notepad++ events. You can use it for example to format and compile source code. Unleash the beast. |
NppExec | With this NppExec plugin you can execute your commands or saved scripts without leaving Notepad++. It makes you triple your productivity! |
NppExport | NppExport is a true WYSIWYG exporter. It allows you not only to save your source code as a html/rtf file, but also to copy your source code in the clipboard in RTF/HTML format, so you can paste it into your word processor (MS Word, Abiword, openoffice.org Writer) to get the same visual effect. |
NppFavorites | Favorites plugin for Notepad++ Notepad++ is a GREAT text editor for programmers, but it does not come with favorites... This project is a simple solution to that problem. |
NppFTP (nppftp) | NppFTP: a plugin that allows FTP, FTPS, FTPES and SFTP communications. Very useful for web development. |
NppGTags | NppGTags plugin is a front-end to GTags (GNU Global source code tagging system). It allows easy code navigation by indexing the project sources. Supports finding symbol definitions and references, finding project paths, string literals, regular expressions (GREP functionality) and adds symbol auto-completion. Supports unlimited simultaneous searches. GTags built-in code parser supports C, C++, Yacc, Java, PHP4 and Assembly. Other languages are supported through Pygments + CTags parser. |
NppHash | Npp Hash Maker is a plugin which computes the hash of selected text in Notepad++. Moreover, it provides hash result in base64 encoded (optional). This plugin is coded in C# by using .NET Framework. Like Notepad++, it's under GPL. Supported hash methods: 1. MD5 2. SHA1 3. SHA256 4. SHA384 5. SHA512 |
NppJumpList | Adds windows 7 jump list support. |
NppMenuSearch | Allows quick access to menu options by typing part of the command. |
NppNetNote | Allows the same document to be edited in real time on two different computers. Only needs a network connection between the two. |
NppPlates | Generates HTML templates |
NppQrCode | This plugin allows to create QR-Code from selected text. Just select the text and push plugin button. |
NppRegExTractor | Search one or more regular expression in one ore more different files and get and xml search result. |
NppSync | Plugin that refreshes localhost pages in Chrome when their source has been modified in notepad++. It is a combination of two plugins: one for notepad++, other one for Chrome. Full details on installation and usage are in the included readme file. This is a tiny plugin with not much more to expand on. It's written in DelphiXE2 so I doubt anyone will care to work on it further. If you want the source it's at https://github.com/evilworks/nppsync and if you have any requests write to email in the readme. |
Oberon-2 Lexer | Oberon-2 Lexer plugin provides syntax highlighting for the Oberon-2 programming language. |
Obide | Obide provides IDE capabilities for XDS Oberon-2 developers: autocompletion, source navigation, code hints, etc. |
Open File In Solution | Lets you index specific folders and possible specific types of resources (xml-, cpp, py-files) for a fast indexing of files. |
Open Selection (OpenSelection) | OpenSelection is designed to help people to open files based on the selected text. A typical applications is "include" files of may types of programs. Another applications is to open Matlab functions. The plugin is can be customized for different languages based on the open file extension. Multiple search folders may be specified along with multiple extensions. |
Perforce actions | Provides integration with Perforce. Checkout, mark for add, mark for delete and revert operations are supported through the plugin's menu. Also, the file is automatically checked out when you start typing in it. |
PHP Autocompletion (ACCPC) | This plugin implements code completion for custom PHP classes in Notepad++. Keep an overview over your classes' attributes & methods in a nice popup! A popup window appears after typing the "->" or "::" behind a class or an instantiated object variable which displays all attributes and methods of it's class. As soon as the popup appears you can type in the name of the method or attribute you are looking for and the plugin will select it in the list automatically. Hitting [return] or double clicking the entry will insert the name of the property to your script. Additionally, there is a list with all classes and their properties in a dockable window. Double clicking this entries opens their file & jumps right to the declaration. The list offers a quick search function also. |
Plugin Manager | The Plugin Manager is this plugin, that allows installation, update and removal of Notepad++ plugins. It will notify you of updates to plugins that you have installed, and automatically install dependencies and required files into the correct places. |
Plugin Marker Margin | This plugin is used by other plugins. It enables "free" margin for plugin usage on either view. |
Plugin update | Allows plugins to maintain their own automatic updates. A plugin must implement the information in its INI file, and provide a download URL. |
Poor Man's T-Sql Formatter | A simple SQL formatter performing full multi-batch T-SQL formatting (individual statements, stored procedures, any DML, any DDL) with numerous formatting options. |
Pork2Sausage | Transforms selected text to through a transformer (a console program which takes inputs then generates output). Up to 20 transformers can be defined |
Powershell Lexer | Syntax highlighting and folding for Powershell scripts |
Preview HTML | Preview HTML files inside Notepad++ (or in a floating window) without having to save them first. |
Print all | -prints all texts that are currently open -uses "Print now" |
PyNPP | Allows writing Python scripts in Notepad++ and run them from Notepad++ without having to open a command line prompt. |
Python Indent | Indents Python code as you type according to Python syntax. |
Python Script | Scripting plugin for Notepad++, documentation included As easy as: notepad.open('filename.txt') editor.appendText("Hello World") Full programmatic access to Notepad++ features and menus Full programmatic access to all of Scintilla features Call other plugin menu items Assign menu items, shortcuts and toolbar icons to scripts Process Notepad++ and Scintilla events, direct from a Python script Python console built-in Full regular expression support for search and replace - script Python regular expression replaces Start external programs and pipe the output direct to a Notepad++ document, or filter it, or simply to the console window Full documentation for all the objects and methods |
Quick Color Picker + (Quick Color Picker) | HEX/RGB/RGBA/HSL/HSLA color code highlight * Double-click activation of color picker * Allow assign hotkeys for Color Picker and Screen Picker * Professional color palette * Quick HSLA color tuning * Screen color picker * Access Windows Color Chooser |
QuickOpenPlugin | This plugin mimics the "open selected file" in PSPad. I am a PHP developer and i often see an 'require_once("../this/is/some/file.php");'. In pspad you can select the whole path (../this/is/some/file.php) and open it from the menu. Now you can do the same in notepad++. Just select the whole path and press alt+o, or use the button in the toolbar on top. It will open the file automatically. The plugin understands the relative path. |
QuickText | QuickText is a Notepad++ plugin for quick text substitution, including multi field inputs. It's similar to Tab Triggers in TextMate: type a short identifier, press the magic key (default is Tab) and the short text will be replaced with the full version. |
RainLexer | Rainmeter .ini configuration file syntax highlighting plugin. DOWNLOAD FROM: https://github.com/poiru/rainlexer/releases |
RegEx Helper | Highlights all matches of a regular expression within a document. Clicking on an individual result shows the matching groups for that result. |
RegRexPlace | 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. |
ReloadButton | Adds a Reload button to the toolbar |
RunMe (Run Me) | RunMe allows to execute the currently open file, based on its shell association. The plugin allows also to open an explorer or command shell at the file location. Options are available to same the current file (or all the files) before execution. The executed file can be run in foreground,background, or hidden mode. Context menu entries and tool bar icons are available. |
Save as admin | This plugin allows you to save any file as administrator. Just press "Save" in Notepad++ and if you are not allowed to change this file as user, Notepad++ will save it as administrator. Windows XP, Windows 7 and Windows Vista are supported. |
SciMarkerSymbol | This plugin is used by other plugins. It retrieves the marker symbol type for a line marker from Scintilla. If the marker has not had a marker symbol defined to it the value SC_MARK_AVAILABLE type is returned. This allows plugins to cooperate when when using line markers. |
ScrollPastEOF | This plugin simply configures the Scintilla components on startup to allow scrolling up to one page down past the end of file. Currently (as of Notepad++ 5.6.2) there is no GUI setting to enable this feature. It may be added at a later time, but if you are using an older version, you may still want to use this plugin. |
Search in Files | A nicely done Find in files plugin which shows the information in a neat tree view. |
SecurePad | With this you can encrypt/decrypt whole documents or selected text with your own key. It is useful for storing sensitive information like logins and you don't want them lying around in a plaintext file. |
Select 'N' Launch | This plugin gets your selected text, saves it as file with the extension you customize in the system temporary directory, then call system to open it with the extension associated program. |
SelectQuotedText | Select the text in quotes (aka a string) based on the Scintilla lexers in Notepad++. Just press Alt+' and select the entire string under the cursor. If no string is found, it select the current word. |
Session Manager | IMPORTANT: If you are upgrading from a version older than 1.2 then, immediately after the upgrade, open the Settings dialog and reconfigure your settings. |
SherloXplorer | Explorer-like plugin (.NET 2.0 is required) |
Shtirlitz | The Shtirlitz plug-in menu lists decoding styles. Choose a style - and this style decodes the selected text (Turbo-5 style should fit in most cases). The styles themselves and all the settings can be made by Stirlitz.exe, which is in the Shtirlitz folder. It is there without advertising pictures and due to this only 428 KB. |
Simple Script | Simple script plug-in allows you to make up your script from buid-in functions then execute the script in linear. It was originally designed to help format e-books for easier reading on a computer screen, but it's generic enough to use for a variety of different purposes. |
Snip2Code | Snip2Code is a solution for software developers to collect, organize and share code snippets. The user can search the snippets already added by the users as well as add his own snippets and decide, for each snippet: a) to keep it private (nobody else can see it) b) to share it with some other users belonging to a group (all the members of the group can see the snippet, only the administrators of the group and the creator of the snippet can edit it) c) to publish it to the world (everyone can see the snippet, only the creator can edit it) |
SnippetPlus | .NET 3.5 Required! Code snippet and Surround With plugin for Notepad++. Write snippet name and replace it with real code or select some text and surround it with something like IF,TryCatch,Table,Div or whatever.Will give you hint if you don't remember the snippet name Note that the latest version may be shown, even though you have an older version installed. Reinstall to ensure you have the latest version. |
Snippets | Adds the possibility to add code snippets to the current document by selecting it from a simple list. |
Solution Tools | Configurable priority based fileswitching(most commonly used when switching between .h and .cpp). Configurable what extensions map to which targets and in what order. 'goto file' implementation, Ex. stand on a line, press whatever shortcut(or left mouseclick on the line) you have bound to the GOTO command on a line like : #include "somefile.h" or require 'some_path/to_a_luafile' |
SolutionHub | Base requirement for several plugins from incfred |
SolutionHubUI | Basic UI to create and setup solutions used by the SolutionHub. |
Source Cookifier (SourceCookifier) | A plugin which uses Exuberant Ctags to parse either only the currently activated source file or multiple files of so-called sessions. The results are shown and can be browsed in a treeview inside of a dockable window. (.NET 2.0 is required) |
SourceSwitch | Source Switch is a plugin for Notepad++ that allows an easy switch between project source and header files. - Switch between header and source files using a keyboard shortcut. - Open header files directly from the source file, rather than performing a switch. For example: #include "header.h" #include "inc_header.h" include ("../file1.php"); etc Simply place the cursor on the desired line and hit the shortcut key (default F10). The code then attempts to work out what header you're looking for, and opens it. You can also select the header name directly within Notepad++ and hit the shortcut key to open the header. Doing this bypasses the header parsing code. - Supports additional user specified include directories out-with project directory. |
Speech | No kidding, Notepad++ speakes now. With SpeechPlugin, you can make Notepad++ dictate your text or source code. Of course, speakers are necessary. |
Spell-Checker | Spellchecker can correct your typos in your language. Before using it, you will need to install GNU Aspell and a dictionary for your language(s) in the Aspell directory. Aspell and dictionaries are available from http://aspell.net/win32. |
SQL | It allows you to search\filter a CSV formatted text in a Notepad++ window using standard SQL queries. - Display searchresult in new NPP window - Supports standard SQL statements |
SQLinForm | SQLinForm formats plain SQL, SQL embedded in Program Code, SQL snippets and SQL Statements with syntax errors. SQLinForm's Plugin for Notepad++ has a powerful code folding feature and formats your SQL as you Type. It supports all major DB like Oracle, DB2, SQL Server, Teradata, Netezza, MySQL, Sybase, MS Access, etc. SQLinForm incorporates its own multi-DB parser engine. No additional software is required. |
sqlite | Library used by several plugins to store configuration or other plugin specific items. This is not a plugin itself, just used as a common component. |
Squiggly Spell | Spellchecker tbat underlines misspelled words as you type. Requires Aspell to be installed (http://aspell.net/win32), and the aspell-15.dll to be in the PATH environment variable. |
Subversion | In this version, the basic update/commit commands are implemented. Depending on whether or not anyone else finds this plugin useful, or if I find extra time, I might slowly expand the features. NOTE: You need to have TortoiseSVN installed for this plugin to function. Available from http://tortoisesvn.tigris.org/ |
SurroundSelection | Surrounds the selection in quotes/brackets/parenthesis NOTE: This may not work with non-US keyboard layouts. |
Switcher (switcher) | 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. |
TabIndentSpaceAlign | Support using tabs for indent and spaces for alignment. It does a couple things. First, when you insert a new line it will exactly copy the preceding indent, instead of turning tabs to spaces or vice-versa. Second, if you insert a tab anywhere in the indentation part of a line (which is considered to be from the beginning of the line to the first non-tab) it will insert a tab, otherwise it will insert spaces. (For multiple lines, tab is always inserted) |
TagLEET | Ctags browser. Look up the definition of variables and functions in source code. Can also find include files if ctags file was generated correctly. Ultra fast with low memory usage. Allow working with a single ctags file for very large projects. |
TagsJump | Plugin for reading large code. It lets us generate index file, jump to a definition and jump back. |
TagsView | TagsView is a generic plugin which provides user interface for ctags parsed result. Currently supported editors are Notepad++ and AkelPad. Powered by Win32++ (by David Nash) and by Exuberant Ctags (by Darren Hiebert). Inspired by FunctionList plugin (by Jens Lorenz) for Notepad++ text editor (by Don HO). |
TakeNotes (Take Notes) | TakeNotes is designed to help people who like to use Notepad++ for jotting quick notes. Instead of using unnamed "new ?" files, this plugins allows to quickly create new empty files in a folder of choice. The file names may be custom generated using a mask and may contain details such as the user name, date, and time of creation so that unique files may be generated. Additionally, the plugin allows to load exiting notes in the folder of choice, save existing files as a note, and open the last saved note quickly. Please refer to the Options dialog box for more details. It is strongly recommended to use this plugin in combination with AutoSave to make sure that you never loose a note. |
Task List | This plugin automatically scans the open document in Notepad++ and adds all "TODO:*" items to your task list, a window pane docked on the right. Double-clicking an item in the list will take you to that line in the code. |
TextFX Characters | TextFX includes numerous features to transform selected text. Featuring: * Interactive Brace Matching * Quote handling * Character case alternation * Text rewrap * Column Lineup * Fill Text Down * Insert counter text down * Text to code conversion * Numeric Conversion * URI & HTML encoding * HTML to text conversion * Submit text to W3C * Text sorting * Ascii Chart * Leading whitespace repair * Autoclose HTML & braces |
TFS Work Item | Plugin attaches opened (in the current Notepad++ tab) file to the TFS work item The plugin is tested only on TFS 2010 and requires .NET 4. |
Tidy2 | HTML Tidy with support for HTML5. Tidy up HTML or XML, pretty print. Enables 3 different configuration presets. |
ToolBucket | Requires .NET 3.5 Multi-line search and replace dialog. Change indentation dialog. Generate GUID Generate Lorem Ipsum Compute MD5 Hash Compute SHA1 Hash Base 64 encode Base 64 decode |
TopMost (Top Most) | TopMost allows to set the main Notepad++ window as a topmost window so it can stay on top of other windows even when it is not active. This plugin sync with Notepad++ own stay on top functionality and allows to remember the setting between restarts as well as to show a toolbar button. |
Tortoise SVN | Main operations for SVN, with a concept of a root solution directory. NOTE: The plugin uses Tortoise SVN internally so you have to have this installed. Available at http://tortoisesvn.tigris.org/ |
Translate (nppTranslate, Translate"/> | Translate plugin provides quick translation of selected text to your language of choice. Just select the text and press Ctrl+Alt+Z. Supports multiple languages. Supports two translation engines: 1) MyMemory (Free) 2) BING (Free but requires registration to obtains Client ID and Secret). See Engine Settings after installation. Requires .NET Framework 3.5 |
UDL AutoCad | - Highlight Syntax for AutoCAD - Auto-Completion Functions ATTENTION: UDLs are not imported automatically. This needs to be done by the user under Language->Define your language ... -> Import... from N++\plugins\UDL dir |
UniversalIndentGUI | A cross platform GUI for several code formatter, beautifier and indenter like AStyle, GNU Indent, GreatCode, HTML Tidy, Uncrustify and many more. Main feature is a live preview to directly see how the selected formatting option affects the source code. Several languages supported, among which far eastern ones, and a translation tool is also available at the project's files page. |
Verilog | Verilog processor for Notepad++. Current features: - Instantiate a module - Insert registers/wires from a module - Generate a test bench template - Automatically inserts a default header for a test bench - Insert a clocked always block To use this plugin, select the module declaration (including parameter and I/O definitions below for non-ANSI) and click SHIFT-CTRL-C. This selects the module and parses its components. After this, all other functions are available. |
VHDL | This version is enhanced to include: - Insert Instantiation - Insert Signals - Create Test Bench Framework - Insert Component - Make comments Doxygen compliant - Create New Behavioral/Structural Entity Template - Create New Package File Template - Insert Synchronous Process - Insert Asynchronous Process - Insert a Default Header The default header is set in the vhdlConfig.txt file. |
VHDL Verilog Hardware Debugger Tool | HWD is a first time Hardware plugin for Notepad++. This plugin allows Hardware engineers (VHDL/Verilog) to synthesize their source code using pre-defined software installed in their computer (choosing from Xilinx, Altera or Mentor). Furthermore, new innovative features for Hardware designers are introduced (such as 'Add Object' box, or 'Hover-over tool tips', etc). Go to www.hwdebugger.com to see all. Disabled due to no install steps Need a zip download URL, and steps to install (contact Dave Brotherstone for help) |
ViSimulator | ViSimulator makes it possible to edit as vi/vim in notepad++. ViSimulator simulates/emulates most frequently-used vi/vim commands to provide more powerful editing capability for notepad++. Some commands it supports: 0: move the cursor to colum 1 (hard beg-of-line). $: move the cursor to end-of-line. ^: move the cursor to the first non-blank character (soft beg-of-line). h j k l: move the cursor left, down, up and right [count] colum/line. w: move the cursor to the beginning of next [count] word. b: move the cursor to the beginning of previous [count] word. e: move the cursor to the end of next [count] word. f* ('*' can be any character): move the cursor to next [count] appearance of the character in current line (e.g. fa fb fc ...). ;: repeat last f*/F*/t*/T* search. ,: repeat last f*/F*/t*/T* search in opposite direction. |
ViSimulator for Notepad++ | It is a plugin for Notepad++ which provides a Vi-Style input scheme like moving around with hjkl and editing text on Notepad++. Most of the common commands in vi are supported via this plugin Fast tap the 'ESC' 3 times to enable/disable the plugin Below are list of the supported commands: h j k l - move the cursor a i o - switch to edit mode $ - move to the end of the line 0 - move to the beginning of the line w e - move to next word u - undo x - delete character[s] d[G] - cut line[s] y[G] - yank line[s] p - paste n N - search next matched :number - move to the cursor to line :w - save :q - quit :help - show all the supported commands |
Visual Studio Line Copy | Adds two commands to Notepad++ CopyAllowLine and CutAllowLine, which adds Visual Studio style copy/cutting to Notepad++. |
WakaTime | Metrics, insights, and time tracking automatically generated from your programming activity. |
WebEdit | WebEdit is another attempt to integrate a user-configurable code template collection into Notepad++. With WebEdit you have the following options: * create a menu command for pasting some text, possibly surrounding the current selection, if any. Up to 30 such commands can be created and optionally assigned keyboard shortcuts and/or toolbar buttons. * you can create a set of "tags" or abbreviations. Type one of them, then press Alt+Enter and it will be replaced with the corresponding block of text. The caret will be placed in a predefined position within the new text. You can even have the current clipboard contents pasted as part of the tag replacement operation. The plugin configuration is stored in the WebEdit.ini file. Use "WebEdit\Edit Config" command from the "Plugins" menu to open the file in Notepad++ for editing. All keyboard shortcuts can be assigned/modified using the standard Shortcut Mapper. |
Window Manager | Window Manager gives a short overview of your open documents in Notepad++. This overview is dockable and gives you the same capability as the tabs have. Left click on a list item selects the document. Right click opens the tab context menu from Notepad++. When documents are opened in main and second view (by duplicate or move), two lists are shown in dialog window. |
WLangLexer | Lexer for the WDScript language: WDScript and Linux portability of WDScript Project. WDScript is a CGI like php where native language is W-Langage from PCSoft (english and french). Can be used to access Hyperfile Databases from a web server. |
XBrackets Lite | XBrackets Lite allows to autocomplete brackets ([{""}]) i.e. it inserts corresponding right bracket when the left bracket is typed. The plugin uses "smart" autocompletion: * next character is analysed for ([{ brackets; * next & previous characters are analysed for " quote. |
XML Tools | This plugin is a small set of useful tools for editing XML with Notepad++. The plugin is libXML2-based. The plugin features are: - XML syntax Check - XML Schema (XSD) + DTD Validation - XML tag autoclose - Pretty print - Linarize XML - Current XML Path - Conversion XML <-> Text - Comment / Uncomment - XPath expression evaluation |
XPatherizerNPP | Analyze multiple XPath queries with reverse lookup Features: Analyze multiple XPath queries with one keypress. Ability to only search on selected text. Ability to Auto Search as you type your xPath queries. Reverse lookup from results. Beautify XML documents. Saved queries for files left open in NPP. Can save and load XML files with XPath queries into a single file. Select multiple results nodes for exporting. Export results to new XML file. Remove results from the XML document. Can display information about Attributes on the Parent node results. |
Zoom Disabler | Worried about zooming your document everytime you just want to scroll but accidentally still holding the [Ctrl] key? Then this plugin is what you want! It disables mouse zoom or keyboard zoom or both. |