Notepad++ is a free source code editor and also the best replacement for notepad. Notepad++ runs in Microsoft Windows environment and supports multiple languages. Notepad++ supports tabbed editing, which allows working with multiple open files in a single window and it opens large files significantly faster than Microsoft's Notepad and Wordpad.
Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. By optimizing as many routines as possible without losing user friendliness. Notepad++ has support for macros and plugins. Notepad++ supports syntax highlighting and code folding for over 50 programming, scripting, and markup languages, including C++, Objective C, C#, Java, XML, HTML, CSS, PHP, Javascript, and more. It attempts to automatically detect the language that a given file uses, using a modifiable list of file extension bindings. Users may also manually set the current language, overriding the extension's default language. The program also supports autocompletion for a subset of the API of some programming languages.
Features :-
- Syntax Highlighting and Syntax Folding
- PCRE (Perl Compatible Regular Expression) Search/Replace
- GUI entirely customizable
- Auto-completion: Word completion, Function completion and Function parameters hint
- Multi-Document (Tab interface)
- Multi-View
- WYSIWYG (Printing)
- Zoom in and zoom out
- Multi-Language environment supported
- Macro recording and playback

