Notepad++

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Notepad++
Notepad++ Logo.png
Notepad++ interface.jpgИнтерфейс программы
Тип Текстовый редактор
Автор Don Ho[1]
Разработчики Notepad++ Contributors
Написана на C++[2]
Операционная система Windows и ReactOS
Языки интерфейса Мультиязычная поддержка (64 языковых пакета)
Первый выпуск 24 ноября 2003
Аппаратная платформа x86 и x86-64
Последняя версия
Состояние активное
Лицензия GNU GPL 2[4][5]
Сайт notepad-plus-plus.org[6]
Commons-logo.svg Notepad++ на Викискладе

Notepad++ — свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки. Поддерживает открытие более 100 форматов.[7] Базируется на компоненте Scintilla, написан на C++ с использованием STL, а также Windows API и распространяется под лицензией GNU General Public License. Базовая функциональность программы может быть расширена как за счёт плагинов, так и сторонних модулей, таких как компиляторы и препроцессоры.

История[править | править код]

Проект находился на SourceForge.net, откуда он был скачан (по состоянию на 23 июля 2015 года) более 29 миллионов раз.[8]

После событий января 2010 года на SourceForge.net[9] переместился на сайт http://notepad-plus-plus.org

Возможности[править | править код]

Базовые возможности

Возможности программы заявлены на официальном сайте[10]

  • Подсветка синтаксиса
  • Сворачивание кода
  • Автодополнение и автоматическое закрытие скобок и тэгов (если активировано)
  • Закладки
  • Регулярные выражения для поиска и замены
  • Запись и воспроизведение макросов[11]
  • Сравнение файлов
  • Менеджер проектов
  • Карта документа
  • Переопределение любых горячих клавиш
  • Резервное копирование сохраняемых файлов (включается в настройках)[12]
  • Трансформация текста при помощи подключённого плагина TextFX
  • Поддержка и конвертирование кодировок ANSI, UTF-8 и UCS-2
  • Блоковое выделение текста, одновременное выделение нескольких разных мест (с Ctrl)
  • Мультистрочное редактирование (с использованием Alt)

При установке дополнительных плагинов[13]

  • Шаблоны текста (сниппеты), вводимые с помощью сокращений (плагин SnippetPlus)
  • FTP-менеджер (плагин NppFTP)
  • Hex-редактор
  • Автосохранение (при потере фокуса; через настраиваемый промежуток времени)
  • Проверка орфографии (с использованием GNU Aspell)
  • Симметричное и асимметричное шифрование текста[13] (при установке плагина NppDarkCrypt)
  • Поддержка Zen Coding[14]
  • Поддержка автоматизации с помощью скриптов: Python, JScript, Lua, и других
  • Поддержка сохранения в OneDrive и Dropbox[15][16]

Версии программы[править | править код]

Программа поставляется в двух версиях: UNICODE и ANSI, причём последний вариант доступен только при ручной распаковке архива. Плагины могут быть написаны под определённую версию программы, но чаще плагин работает в обеих версиях, хотя в последнее время акцент делается на UNICODE-версию, как наиболее перспективную.

Для linux программа работает через wine, доступна через набор программ в winetricks, альтернативно подобную функциональность могут дать kate или notepadqq.

Подсветка синтаксиса[править | править код]

ActionScript, ASP, Ada, ASCII-графика, Assembler, AutoIt, Batch, C, C#, C++, Caml, CSS, CoffeeScript (с 6.5), Doxygen, Fortran, HTML, INNO, Haskell, Java, JavaScript, KiXtart, Lisp, Lua, Make, MATLAB, NSIS, Objective-C, Pascal, Perl, PHP, PostScript, Python, R, Ruby, Scheme, UNIX Shell Script, Smalltalk, SQL, Tcl, TeX, Verilog, VHDL, Visual Basic, VBScript, XML.

Кроме того, пользователи могут задавать собственные правила подсветки и сворачивания для других языков.

Примечания[править | править код]

  1. Notepad++ Author.
  2. Notepad++ Home (англ.). Notepad++ Contributors.
  3. Release 7.5.8 — 2018.
  4. http://svn.tuxfamily.org/viewvc.cgi/notepadplus_repository/trunk/PowerEditor/license.txt?revision=897
  5. LICENSE
  6. https://api.github.com/repos/notepad-plus-plus/notepad-plus-plus
  7. Поддерживаемые форматы Notepad ++ (рус.).
  8. SourceForge.net: Project Statistics for Notepad++. SourceForge.net.
  9. Since January 2010, SourceForge has complied with US law to deny site access from 5 countries (Cuba, Iran, North Korea, Sudan, and Syria)
  10. Официальный сайт Notepad++. SourceForge.net. Проверено 12 декабря 2009. Архивировано 16 февраля 2012 года.
  11. Текстовый редактор Notepad++ 6.4.3 (рус.)  (недоступная ссылка — история). Проверено 13 июля 2014. Архивировано 14 июля 2014 года.
  12. Notepad++ v.6.6.1 — удобный и качественный бесплатный текстовый редактор (рус.)  (недоступная ссылка — история). Архивировано 4 марта 2016 года.
  13. 1 2 Официальный каталог доступных плагинов Notepad++ Архивировано 14 августа 2009 года.
  14. Официальная страница Zen Coding
  15. Версия 6.6.7 позволяет сохранять данные в OneDrive (англ.) (24 June 2014). Проверено 5 июля 2014.
  16. Версия 6.6.4 позволяет сохранять данные в Dropbox (англ.) (4 June 2014). Проверено 5 июля 2014.

Ссылки[править | править код]