The Notepad++ is a text and source code editor developed by Don Ho. It is created to replace Microsoft Notepad. The program is open-source, which is governed by GPL License. It is based on Scintilla and it is written in C++ programming language.
The program features Syntax Highlighting and Folding. Syntax Highlighting can be used to show text in various colors and fonts, while Syntax Folding allows sections of codes to be hidden or collapsed. The Syntax Highlighting of this application is also customizable. The program also offers What You See Is What You Get (WYSIWYG) functionality allowing the printing of source codes and texts the same way it is displayed on the screen.
The Notepad++ application offers Auto-completion allowing the program to predict text/source codes before the user types in the entire word/phrase. Multi-Document and Multi-View features are also available in this program. These features are carried out through the program’s tabbed document interface. Users can open, view, and edit multiple documents at the same time. Viewing multiple files can be done using a split screen, either vertically or horizontally.
The Notepad++ application also supports Regular Expressions in the searching and replacing options. Regular Expressions offer a brief way to match set of string texts. Drag-and-drop support is also available in this program. Documents can be opened using the drag-and-drop feature. Transferring one document from one view/position to another as well as arranging tabbed files can also be done using the drag-and-drop.
Other features offered by this program include:
Highlighting of Parenthesis & Indent guideline
Auto-detection of File Status
Macro Playback and Recording