Saturday, August 20, 2011

Notepad++


Notepad++ is a text editor and source code editor for Windows. One advantage of Notepad++ over the built-in Windows text editor, Notepad, is tabbed editing, which allows working with multiple open files.
Notepad++ is distributed as free software. The project is hosted on SourceForge.net, from where it has been downloaded over 27 million timesand twice won the Community Choice Award for Best Developer Tool. To display and edit text and programming language source code files, Notepad++ uses the Scintilla editor component.
Some of its general features include
  • Tabbed document interface
  • Drag-and-drop
  • Multiple Clipboard (plugin required)
  • Split screen editing and synchronized scrolling
  • Spell checker (requires Aspell) (Spell checker does not distinguish between text and code)
  • Supports text encoding formats such as Unicode, for international writing systems
  • Find and replace over multiple documents
  • File comparison
  • Zooming
It also includes features for source code editing 
  • Auto-completion
  • Bookmarks
  • Syntax highlighting and syntax folding
  • Brace and indent highlighting
  • Regular expression find and replace
  • Speech synthesis
  • FTP Browser (plug-in included in standard installation)
  • Macro recording and execution.
  • Various tools such as line sorting, text encoding conversion, text folding
  • File status auto-detection
  • Plugins for multiline regular expression search and replace
Notepad++ supports syntax highlighting and syntax folding for 52 programming, scripting, and markup languages. 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.
The following 52 languages are natively supported by Notepad++ as of version 5.9.2: ActionScript, Ada, asp, Assembly, autoIt, bash, Batch, C, C++, C#, Caml, CMakeFile, Cobol, CSS, D, DIFF, Flash ActionScript, Fortran, Gui4CLI, Haskell, HTML, ini file, InnoSetup, Java, Javascript, JSP, KiXtart, LISP, Lua, Makefile, Matlab, NSIS, Objective-C, Pascal, Perl, php, PowerShell, Postscript, Properties file, Python, R and VHDL.
Users can also define their own language (for syntax highlighting) and its respective API (for autocompletion) by using the built-in User Language Define System.Users may configure the syntax highlighting's font styles per element, per language, and the resulting formatted script may be printed in full-color (WYSIWYG). Additionally, Notepad++ displays indent guidelines when source code is indented with tab characters, and highlights closing braces, brackets and tags.

No comments:

Post a Comment