Notepad++
From Wikipedia, the free encyclopedia
Notepad++ | |
Screenshot of Notepad++ |
|
Developer: | Don Ho |
---|---|
Latest release: | 3.9 / October 4, 2006 |
OS: | Windows |
Available language(s): | Multilingual |
Use: | Text editor |
License: | GPL |
Website: | notepad-plus.sourceforge.net |
Notepad++ is a free source code editor which supports several programming languages running under the Microsoft Windows environment.
This project, based on the Scintilla editor component, is written in C++ with pure Win32 API calls and uses STL. It is under the GPL Licence. The aim of Notepad++ is to offer a slim and efficient binary with a totally customizable GUI.
The programming languages supported by Notepad++ are: C, C++, Java, C#, XML, HTML, PHP, JavaScript, makefile, ASCII art, doxygen, ASP, VB/VBScript, Unix Shell Script, BAT, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua, TeX, Tcl, Assembler, Ruby, Lisp, Scheme, Smalltalk, PostScript, VHDL, FORTRAN, Ada, Caml, AutoIt, KiXtart, Matlab and Verilog. Furthermore, users can define their own language by using the built-in User Language Define System, which makes Notepad++ extendable, to have syntax highlighting and syntax folding.
It supports auto-completion, regular expression find and replace, split screen editing, zooming, bookmarks, and brace and indent highlighting. It has support for macros and plugins. A user-written plug-in called TextFX, which provides many text transformation options, is included by default.
Notepad++ is not only a source editor, but also a text editor with a tabbed interface.
Although Scintilla does not support multiline regular expression search and replace, Notepad++ does contain support for plug-ins which help mitigate this fact.