Interested Article - Notepad++

Notepad++ свободный текстовый редактор с открытым исходным кодом для Windows с подсветкой синтаксиса , разметки, а также языков описания аппаратуры VHDL и Verilog .

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

История

В октябре 2003 года инженер-программист Дон Хо (Don Ho) создал прототип Notepad++. Он являлся более быстро работающей альтернативой, написанной на Scintilla/C++, другому его редактору, написанному на Java, над которым Дон Хо работал в компании JEXT. Однако, более производительная версия в компании принята не была .

25 ноября 2003, после 2-3 месяцев разработки в свободное от работы время, код Notepad++ был выложен на SourceForge . Он был скачан (по состоянию на 23 июля 2015 года ) более 29 миллионов раз .

В 2010 году из-за блокировки правительством США SourceForge.net для стран из «чёрного списка» (Северной Кореи, Кубы, Сирии и т. д.) переместился на собственный сайт .

Возможности

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

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

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

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

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

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

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

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

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

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

Примечания

  1. . Дата обращения: 14 января 2021. 18 января 2021 года.
  2. (англ.) . Notepad++ Contributors. Дата обращения: 12 июля 2015. 9 июля 2015 года.
  3. (англ.) . GitHub. Дата обращения: 31 января 2020.
  4. — 2024.
  5. . Дата обращения: 13 июля 2014. 14 июля 2014 года.
  6. .
  7. (англ.) . SourceForge . Дата обращения: 21 июня 2020. 24 июля 2020 года.
  8. . SourceForge.net . Дата обращения: 25 июля 2015. 26 июля 2015 года.
  9. . Дата обращения: 16 июня 2010. 27 июля 2014 года.
  10. . Дата обращения: 14 января 2021. 14 января 2021 года.
  11. . Дата обращения: 13 июля 2014. Архивировано из 14 июля 2014 года.
  12. . Архивировано из 4 марта 2016 года.
  13. 14 августа 2009 года.
  14. . Дата обращения: 21 июня 2010. 15 января 2017 года.
  15. (англ.) (24 июня 2014). Дата обращения: 5 июля 2014. Архивировано из 29 июня 2014 года.
  16. (англ.) (4 июня 2014). Дата обращения: 5 июля 2014. Архивировано из 25 июня 2014 года.

Литература

Дополнительное чтение

  • Анатолий Бузов. . abuzov.ru . Дата обращения: 21 июня 2020.
  • Дмитрий Евдокимов. . KV.by (21 августа 2012). Дата обращения: 21 июня 2020.
  • Юрий Меркулов. . iXBT (8 февраля 2008). Дата обращения: 1 февраля 2010.
  • Andy Orin. (англ.) . Lifehacker Australia (18 июня 2015). Дата обращения: 21 июня 2020.
  • Matthew DeCarlo. (англ.) . TechSpot (29 мая 2009). Дата обращения: 21 июня 2020.
  • Matthew Mombrea. (англ.) . ITworld (15 ноября 2013). Дата обращения: 21 июня 2020. Архивировано из 16 февраля 2020 года.
  • Jim Spanfeller. (англ.) . Lifehacker . Дата обращения: 21 июня 2020.
  • Юрий Меркулов. . iXBT.com (8 февраля 2008).

Результаты опросов разработчиков

  • (англ.) . Stack Overflow . Дата обращения: 21 июня 2020.
  • (англ.) . Stack Overflow . Дата обращения: 21 июня 2020.
  • (англ.) . Stack Overflow . Дата обращения: 21 июня 2020.
  • (англ.) . Stack Overflow . Дата обращения: 21 июня 2020.
  • (англ.) . Stack Overflow . Дата обращения: 21 июня 2020.
  • Alan Henry. (англ.) . Lifehacker . Дата обращения: 21 июня 2020.

Новостные источники

  • Catalin Cimpanu. (англ.) . ZDNet (30 октября 2019). Дата обращения: 21 июня 2020.
  • Eduard Kovacs. (англ.) . Securityweek (15 января 2015). Дата обращения: 21 июня 2020.
  • Fabian A. Scherschel. (нем.) . Security (13 января 2015). Дата обращения: 21 июня 2020.

Ссылки

Источник —

Same as Notepad++