Notepad++ - ýòî ðåäàêòîð òåêñòîâûõ ôàéëîâ (çàìåíà ñòàíäàðòíîãî Áëîêíîòà) ñ ïîääåðæêîé ñèíòàêñèñà áîëüøîãî êîëè÷åñòâà ÿçûêîâ ïðîãðàììèðîâàíèÿ, îðèåíòèðîâàí äëÿ ðàáîòû â îïåðàöèîííîé ñèñòåìå MS Windows. Ýòîò ïðîåêò áàçèðóåòñÿ íà êîìïîíåíòå Scintilla (î÷åíü ìîùíîì êîìïîíåíòå äëÿ ðåäàêòèðîâàíèÿ) íàïèñàííîì íà C++ ñ èñïîëüçîâàíèåì òîëüêî Win32 API è STL (÷òî ãàðàíòèðóåò ìàêñèìàëüíóþ ñêîðîñòü âûïîëíåíèÿ ïðè ìèíèìàëüíîì ðàçìåðå ïðîãðàììû), ðàñïðîñòðàíÿåòñÿ ïîä ëèöåíçèåé GPL.
Notepad++ - ïîëíîöåííûé çàêîí÷åííûé ïðîåêò, ïðåäíàçíà÷åííûé äëÿ çàìåíû ñòàíäàðòíîãî "Áëîêíîòà" MS Windows. Îí ïîääåðæèâàåò ñèíòàêñèñ áîëüøèíñòâà ÿçûêîâ ïðîãðàììèðîâàíèÿ è îáëàäàåò áîëüøèì íàáîðîì äîïîëíèòåëüíûõ ôóíêöèé.
Áàçèðóÿñü íà ìîùíîì êîìïîíåíòå äëÿ ðåäàêòèðîâàíèÿ Scintilla, Notepad++ íàïèñàí íà C++ ñ èñïîëüçîâàíèåì ÷èñòîãî Win32 API è STL, ÷òî ïîçâîëÿåò äîñòè÷ü ìàêñèìàëüíîé ñêîðîñòè ðàáîòû â ñî÷åòàíèè ñ ìèíèìàëüíûì ðàçìåðîì ïðîãðàììû. Çà ñ÷¸ò îïòèìèçàöèè ðóòèííûõ îïåðàöèé íàñòîëüêî, íàñêîëüêî ýòî âîçìîæíî áåç ïîòåðè óäîáñòâà, Notepad++ ïûòàåòñÿ óìåíüøèòü îáúåì ìèðîâîãî âûáðîñà óãëåêèñëîãî ãàçà: êîãäà ïðîöåññîð íàãðóæåí ñëàáî, êîìïüþòåð ìîæåò ñíèçèòü ýíåðãîïîòðåáëåíèå, ÷òî ïîçâîëÿåò ìåíüøå çàãðÿçíÿòü îêðóæàþùóþ ñðåäó. Êðîìå òîãî, ïîëüçîâàòåëè ìîãóò çàäàâàòü ñîáñòâåííûå ïðàâèëà ïîäñâåòêè è ñâîðà÷èâàíèÿ äëÿ äðóãèõ ÿçûêîâ.
Îñíîâíûå îñîáåííîñòè ïðîãðàììû:
• Ïîäñâåòêà òåêñòà è âîçìîæíîñòü ñâîðà÷èâàíèÿ áëîêîâ, ñîãëàñíî ñèíòàêñèñó ÿçûêà ïðîãðàììèðîâàíèÿ
• WYSIWYG (ïå÷àòàåøü è ïîëó÷àåøü òî, ÷òî âèäèøü íà ýêðàíå)
• Íàñòðàèâàåìûé ïîëüçîâàòåëåì ðåæèì ïîäñâåòêè ñèíòàêñèñà
• Àâòî-çàâåðøåíèå íàáèðàåìîãî ñëîâà
• Îäíîâðåìåííàÿ ðàáîòà ñ ìíîæåñòâîì äîêóìåíòîâ
• Îäíîâðåìåííûé ïðîñìîòð íåñêîëüêèõ äîêóìåíòîâ
• Ïîääåðæêà ðåãóëÿðíûõ âûðàæåíèé Ïîèñêà/Çàìåíû
• Ïîëíàÿ ïîääåðæêà ïåðåòÿãèâàíèÿ ôðàãìåíòîâ òåêñòà
• Äèíàìè÷åñêîå èçìåíåíèå îêîí ïðîñìîòðà
• Àâòîìàòè÷åñêîå îïðåäåëåíèå ñîñòîÿíèÿ ôàéëà
• Óâåëè÷åíèå è óìåíüøåíèå
• Ïîääåðæêà áîëüøîãî êîëè÷åñòâà ÿçûêîâ
• Çàìåòêè
• Âûäåëåíèå ñêîáîê ïðè ðåäàêòèðîâàíèè òåêñòà
• Çàïèñü ìàêðîñà è åãî âûïîëíåíèå
Ïîääåðæèâàåìûå ÿçûêè ïðîãðàììèðîâàíèÿ:
ASP, Ada, ASCII art, Assembler, AutoIt, BAT, C, C#, C++, Caml, CSS, doxygen, FORTRAN, HTML, Haskell, Java, javascript, KiXtart, Lisp, Lua, makefile, Matlab, Objective-C, Pascal, Perl, PHP, PostScript, Python, Ruby, Scheme, Unix Shell Script, Smalltalk, SQL, Tcl, TeX, Verilog, VHDL, VB/VBScript, XML.
Features
* Syntax Highlighting and Syntax Folding (C, C++, HTML, ASP, Java, Pascal, CSS and more)
* User Defined Syntax Highlighting
* Auto-completion
* Multi-Document
* Regular Expression Search/Replace supported
* Full Drag ‘N? Drop supported
* Zoom in and zoom out
* Multi-Language environment supported
* Brace and Indent guideline Highlighting
* Macro recording and playback
Supported programming languages
ASP, Ada, ASCII art, Assembler, AutoIt, BAT, C, C#, C++, Caml, CSS, doxygen, FORTRAN, HTML, Haskell, Java, javascript, KiXtart, Lisp, Lua, makefile, Matlab, Objective-C, Pascal, Perl, PHP, PostScript, Python, Ruby, Scheme, Unix Shell Script, Smalltalk, SQL, Tcl, TeX, Verilog, VHDL, VB/VBScript, XML.
Notepad++ v6.2 new features (UDL2 key features):
1. More groups are added: 3 folder groups, 8 keyword groups and 8 delimiter sets.
2. Multipart keywords (for exemple: "else if" can be defined as single keyword) is supported.
3. Whitespace is no longer mandatory as keyword separator: Operators and folding keywords can be recognized with or without whitespace separators.
4. Operators and delimiters can be longer that one character now.
5. Numbers recognition support is greatly improved(prefix, suffix, range and extra symbols supported).
6. The same characters can be used as comments AND operators.
7. Comments and delimiters support nesting (even within each other).
Äàòà: 2012
Ïëàòôîðìà: Windows All
Èíòåðôåéñ: Multilanguage/Ðóññêèé
Ëåêàðñòâî: Free
Ðàçìåð: 4,50 Ìá