Notepad++: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м Возможности: пунктуация
Новая версия
Строка 6: Строка 6:
|developer = [http://notepad-plus-plus.org/contributors Notepad++ Contributors]
|developer = [http://notepad-plus-plus.org/contributors Notepad++ Contributors]
|programming_language = [[C++]]
|programming_language = [[C++]]
|released = [[24 ноября]] [[2003]]
|released = [[7 марта]] [[2014]]
|latest_release_version = 6.5.3
|latest_release_version = 6.5.5 <ref>[http://notepad-plus-plus.org/download/v6.5.5.html Notepad++ v6.5.5 - Current Version]</ref>
|latest_release_date = [[31 декабря]] [[2013]]
|latest_release_date = [[31 декабря]] [[2013]]
|latest_rc_version = 6.5.2
|latest_rc_version = 6.5.2

Версия от 10:28, 10 апреля 2014

Notepad++
Логотип программы Notepad++
Скриншот программы Notepad++
Вид главного окна Notepad++
Тип Текстовый редактор
Автор Дон Хо[вд]
Разработчик Notepad++ Contributors
Написана на C++
Операционная система Microsoft Windows
Языки интерфейса Мультиязычная поддержка (64 языковых пакета)
Первый выпуск 7 марта 2014
Аппаратные платформы x86/x64
Последняя версия 6.5.5 [1] (31 декабря 2013)
Кандидат в релизы 6.5.2 (10 декабря 2013)
Репозиторий github.com/notepad-plus-…
Состояние В активной разработке
Лицензия GPL 3.0+[2][3]
Сайт notepad-plus-plus.org
Логотип Викисклада Медиафайлы на Викискладе

Notepad++ — свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса большого количества языков программирования и разметки. Он базируется на компоненте Scintilla, написан на C++ с использованием STL, а также Win32 API и распространяется под лицензией GPL. Базовая функциональность программы может быть расширена как за счёт плагинов, так и сторонних модулей, таких как компиляторы и препроцессоры.

История

Проект находился на SourceForge.net, откуда он был скачан (по состоянию на 12 декабря 2009) более двадцати миллионов раз.[4]

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

Возможности

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

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

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

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

  • Шаблоны текста (сниппеты), вводимые с помощью сокращений (плагин SnippetPlus)
  • FTP-менеджер (плагины: NppFTP)
  • HEX-редактор
  • Автосохранение (при потере фокуса; через настраиваемый промежуток времени)
  • Проверка орфографии (с использованием GNU Aspell)
  • Мощное симметричное и асимметричное шифрование текста[7] (при установке плагина NppDarkCrypt)
  • Поддержка Zen Coding[8]
  • Поддержка автоматизации с помощью скриптов: Python, JScript, Lua, и других.

Версии программы

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

Подсветка синтаксиса

ActionScript, ASP, Ada, ASCII art, Assembler, AutoIt, BAT, C, C#, C++, Caml, CSS, CoffeeScript (с 6.5), doxygen, FORTRAN, HTML, INNO, Haskell, Java, JavaScript, KiXtart, Lisp, Lua, makefile, Matlab, NSIS, Objective-C, Pascal, Perl, PHP, PostScript, Python, Ruby, Scheme, Unix Shell Script, Smalltalk, SQL, Tcl, TeX, Verilog, VHDL, VB/VBScript, XML.

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

Примечания

Ссылки