Вы находитесь на странице: 1из 5

NOTEPAD++:

Notepad++ is a free source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win 32 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++ is trying to reduce the world carbon dioxide emissions. When using less CPU power the PC can throttle down and reduce power consumption, resulting in a greener environment. This is probably the best free text editor for Windows ; with support for simple thingslike syntax highlighting and foldingall the way up to FTP, Notepad++ should tick most of the boxes. The best features in the this is File Status Auto-detection: when Notepad++ is made the active program, it will check all currently open files for changes and let you know if any file has been updated / deleted. Notepad++ is based on the Scintilla editing component. Scintilla is a free source code editing component. It comes with complete source code and a license that permits use in any free project or commercial product. As well as features found in standard text editing components, Scintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips. The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line. Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts. SciTE is a Scintilla based Text Editor. Originally built to demonstrate Scintilla, it has grown to be a generally useful editor with facilities for building and running programs. It is best used for jobs with simple configurations - I use it for building test and demonstration programs as well as SciTE and Scintilla, themselves.

Development of Scintilla started as an effort to improve the text editor in Python Win. After being frustrated by problems in the Rich edit control used by Python Win, it looked like the best way forward was to write a new edit control. The biggest problem with Rich edit and other similar controls is that they treat styling changes as important persistent changes to the document so they are saved into the undo stack and set the document's dirty flag. For source code, styling should not be persisted as it can be mechanically recreated. Scintilla and SciTE are currently available for Intel Win32 and Linux compatible operating systems with GTK+. They have been run on Windows XP, Windows 7, and on Ubuntu 10.10 with GTK+ 2.20.

Features
General features includes

Tabbed document interface Drag-and-drop Multiple clipboards (plug-in 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 Programming languages

Source code editing features include:


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 Plug-ins for multiline regular expression search and replace Supported languages: 1 Action script 2 Ada 3 Asp 4 Autolt 5 Bash 6 Batch 7 C 8 C++ 9 C# 10 Caml 11 COBOL 12 CSS 13 D 14 DIFF 15 Flash action script 16 Fortran 17 Haskell 18 HTML 19 Ini file 20 Inno setup 21 Java 22 JavaScript

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37

JSP KiXtart LISP Lua Mat lab NSIS Objective-C Pascal Perl PHP PowerShell Post script Python R VHDL

Notepad++ supports syntax highlighting and syntax folding for 52 programming, scripting, and mark-up 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. Users can also define their own language (for syntax highlighting) and its respective API (for auto-completion) by using the built-in User Language Define System. Users may configure the syntax high lightings font styles per element, per language, and the resulting formatted script may be printed in full-colour (WYSIWYG). Additionally, Notepad++ displays indent guidelines when source code is indented with tab characters, and highlights closing braces, brackets and tags. Plug-ins Notepad++ has support for macros and plug-ins. Currently, there are 27 official plug-ins for Notepad++, 10 of which are included by default in the program. The first plug-in to be included in the program was "TextFX", which includes features such as W3C validation for HTML and CSS, text sorting, character case alteration and quote handling.

Development This project, based on the Scintilla editor component, is written in C++ with only Win32 API calls using only the STL in order to increase performance and reduce program size. The aim of Notepad++ is to reduce overall power consumption by using efficient binaries that require less CPU power. Banned countries and controversy In March 2008, the "Boycott Beijing 2008" banner was placed on Notepad++'s SourceForge.net homepage. A few months later, most users in China were unable to reach the SourceForge.net website for about a month (June 26, 2008 July 24, 2008). This led to widespread belief that China had banned SourceForge.net in retaliation for the Boycott banner. In January 2010, the US government forced open source project hosts to comply with US law and deny access from 5 countries (Cuba, Iran, North Korea, Sudan, and Syria). As a response to what the developer felt was a violation of the Free and Open Source Software (FOSS) philosophy, in June 2010, Notepad++ moved out of US territorial jurisdiction by releasing a version on Tux Family, in France.

Вам также может понравиться