Notepad++

From Wikipedia, the free encyclopedia

Notepad++
Image:npp.logo.png
Screenshot of 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.

[edit] See also

[edit] External links