Notepad++ is a free source code editor which supports several programming languages under the MS Windows.
* Syntax Highlighting and Syntax Folding : Supported languages : C, C++, Java, C#, XML, HTML, PHP, Javascript, RC resource file, makefile, ASCII art file (extension .nfo), doxygen, ini file, batch file, ASP, VB/VBS source files, SQL, Objective-C, CSS, Pascal, Perl, Python, Lua....
* WYSIWYG : If you have a colour printer, print your source code (or whatever you want) in colour.
* Style Configurator : For each style in every supported language, user can change the background/foreground colour, the font, font size and font style ( bold or Italic ) via the Style Configurator Dialog.
* User Define Syntax Highlighting : It allows user to define his own language : not only the syntax highlighting keywords, but also the syntax folding keywords, comment keywords and the operators.
* Multi-View : You have two views at same time. That means you can visualize (edit) 2 different documents at the same time. You can visualize (edit) in the 2 views one document at 2 different positions as well. The modification of document in one view will carry out in another view (i.e. you modify the SAME document when you are in clone mode).
* Regular Expression Search supported : You can search one string in the document by using the regular expression.
* Full Drag ?N' Drop supported : You can open a document by drag & drop. You can also move your document from a position (or even a view) to another by drag & drop.
* Multi-Language environment supported : The Chinese, Japanese and Korean Windows environments are supported.
* Bookmark : User can just click on the bookmark margin (located right side of line number margin) or type Ctrl+F2 to toggle a book mark.
* Brace and Indent guideline Highlighting : When the caret stay beside of one of those symbol { } [ ] ( ) , the symbol beside of caret and its symmetric opposite symbol will be highlighted. |