Блокнот++
![]() | |
![]() Notepad++ v7 для Windows 10 , с изображением MediaWiki 1.27.1. исходного кода | |
Разработчик(и) | Дон Хо |
---|---|
Первоначальный выпуск | 24 ноября 2003 г |
Стабильная версия | 8.6.9 [ 1 ] ![]() |
Репозиторий | |
Написано в | С++ |
Операционная система | Окна [ 2 ] |
Платформа | ИА-32 , x86-64 , AArch64 |
Доступно в | 90 языков |
Список языков | |
Тип | Редактор исходного кода |
Лицензия | 2021 [ а ] : GPL-3.0 или более поздняя версия [ 3 ] 2003 [ б ] : GPL-2.0 или более поздняя версия [ 4 ] |
Веб-сайт | блокнот-плюс-плюс |
Notepad++ — это с открытым бесплатный редактор текста и исходного кода исходным кодом для использования в Microsoft Windows . Он поддерживает редактирование с вкладками , что позволяет работать с несколькими открытыми файлами в одном окне. Название продукта происходит от C постфиксного оператора приращения ; ее иногда называют АЭС или АЭС. [ 5 ]
Notepad++ распространяется как бесплатное программное обеспечение . Сначала проект размещался на SourceForge , откуда его скачали более 28 миллионов раз. [ 6 ] [ 7 ] и дважды получал награду «Выбор сообщества SourceForge» за лучший инструмент разработчика. [ 8 ] Проект размещался на TuxFamily с 2010 по 2015 год; с 2015 года Notepad++ размещается на GitHub . [ 9 ] Notepad++ использует компонент редактора Scintilla .
История
[ редактировать ]Разработка Notepad++ началась в сентябре 2003 года Доном Хо, бывшим сотрудником Парижского университета Дидро. [ 10 ] Информатика [ 11 ] студент. [ 12 ] Хо впервые использовал JEXT ( Java) . текстовый редактор на основе [ 13 ] [ 14 ] ) в своей компании, но, недовольный ее плохой работой, начал разрабатывать текстовый редактор, написанный на C++, с помощью Scintilla . [ 12 ] Он разработал его в свободное время, поскольку идея была отвергнута его компанией. [ 12 ] Notepad++ был создан как приложение Microsoft Windows; автор рассматривал, но отверг идею использования wxWidgets для портирования его на платформы Mac OS X и Unix . [ 12 ]
Notepad++ был впервые выпущен на SourceForge 25 ноября 2003 года как приложение только для Windows. [ 10 ] Он основан на компоненте редактора Scintilla и написан на C++ только с Win32, вызовами API использующими только STL для повышения производительности и уменьшения размера программы. [ 15 ] [ 16 ]
В январе 2010 года правительство США обязало базирующихся в США хостов проектов с открытым исходным кодом отказать в доступе Кубе, Ирану, Северной Корее, Судану и Сирии в соответствии с законодательством США. [ 17 ] В ответ на то, что разработчик посчитал нарушением философии свободного программного обеспечения с открытым исходным кодом (FOSS), в июне 2010 года Notepad++ вышел из-под территориальной юрисдикции США, выпустив версию на TuxFamily во Франции. Некоторые общественные службы Notepad++ (например, форумы и система отслеживания ошибок) оставались на SourceForge до 2015 года, когда Notepad++ полностью покинул SourceForge. [ 18 ] [ 19 ] [ 20 ]
В 2011 году Lifehacker назвал Notepad++ «лучшим программным текстовым редактором для Windows», заявив, что «если вы предпочитаете простой, легкий и расширяемый программный текстовый редактор, наш первый выбор — бесплатный Notepad++ с открытым исходным кодом». [ 21 ] Lifehacker раскритиковал его пользовательский интерфейс , заявив, что «на самом деле он довольно уродлив. К счастью, вы можете многое сделать, чтобы настроить его внешний вид, и то, чего ему не хватает в доработке, он компенсирует функциональностью». [ 21 ]
В 2014 году читатели Lifehacker назвали Notepad++ «Самым популярным текстовым редактором», причем 40% из 16 294 респондентов назвали его своим самым любимым редактором. [ 22 ] Команда Lifehacker охарактеризовала программу как «быструю, гибкую, многофункциональную и совершенно бесплатную». [ 22 ]
В 2015 году Stack Overflow провел всемирный опрос разработчиков, и Notepad++ был признан наиболее используемым текстовым редактором в мире: 34,7% из 26 086 респондентов заявили, что используют его ежедневно. [ 23 ] Stack Overflow отметил: «Чем больше что-то меняется, тем больше вероятность того, что эти вещи написаны на JavaScript с помощью NotePad ++ на компьютере под управлением Windows». [ 23 ] В опросе 2016 года Notepad++ составил 35,6%. [ 24 ]
В 2015 году в ответ на захват проектов, размещенных на SourceForge , Notepad++ полностью покинул SourceForge, перенеся форумы на NodeBB, а систему отслеживания ошибок на GitHub . [ 20 ] [ 25 ] В 2019 году сайт notepad-plus-plus.org переехал на Hostinger . [ 26 ] [ 20 ] [ 18 ]
Функции
[ редактировать ]Notepad++ — редактор исходного кода . Он поддерживает подсветку синтаксиса , свертывание кода и ограниченное автодополнение для языков программирования , сценариев и разметки , но не интеллектуальное завершение кода или проверку синтаксиса. Таким образом, он может правильно выделить код, написанный в поддерживаемой схеме, но невозможно проверить, является ли синтаксис внутренне корректным или компилируемым. [ 23 ] [ 27 ] [ 28 ] [ 15 ] Начиная с версии 7.6.3, Notepad++ может выделять элементы 78 синтаксисов:
- ActionScript
- Есть
- АСН.1
- АСП
- Сборка
- АвтоИт
- AviSynth Скрипты
- БаанС
- пакетные файлы
- Блиц Базовый
- С
- С#
- С++
- Камл
- CMake
- Кобол
- Кофескрипт
- Cзвук
- CSS
- Д
- Разница
- Эрланг
- сценарий
- Форт
- Фортран
- FreeBASIC
- Gui4Cli
- Хаскелл
- HTML
- ЭТО файл
- Intel HEX
- установки Inno Скрипты
- Ява
- JavaScript
- JSON
- ДСП
- КиХстарт
- Латекс
- ЛИСП
- Два
- Makefile
- Матлаб
- ММИКС
- Nim
- nnCron
- NSIS- скрипты
- Цель-C
- OScript
- Паскаль
- Перл
- PHP
- Постскриптум
- PowerShell (не работает)
- PureBasic
- Питон
- Р
- Ребол
- Скрипт реестра (.reg)
- Файл ресурсов
- Руби
- Ржавчина
- Схема
- Сценарий оболочки
- Смолток
- СПАЙС
- SQL
- Быстрый
- S-Рекорд
- Ткл
- Тектроникс ХЕКС
- ТеХ
- txt2tags
- Машинопись
- Визуальный Бейсик
- Визуальный Пролог
- VHDL
- Верилог
- XML
- ЯМЛ
В списке языков также отображаются два особых элемента для обычного текста : «Обычный текст» (по умолчанию) или «Стиль MS-DOS», который пытается имитировать текстовые редакторы эпохи DOS.
Notepad++ имеет функции для использования и создания кроссплатформенных текстовых файлов. Он распознает три представления новой строки ( ЧР , CR+LF и LF ) и может конвертировать между ними на лету. Кроме того, он поддерживает переинтерпретацию простых текстовых файлов в различных кодировках символов и может конвертировать их в ASCII , UTF-8 или UCS-2 . Таким образом, он может исправить простой текст, который кажется тарабарщиной только потому, что его кодировка символов не распознается должным образом .
В Notepad++ также есть функции, улучшающие редактирование обычного текста в целом, например:
- Автосохранение
- Поиск и замена строк текста регулярными выражениями
- Поиск текстовых строк в открытых вкладках
- Поиск текстовых строк в каталоге
- Управляемый отступ
- Закладка линий
- Макросы
- Одновременное редактирование [ 29 ]
- Редактирование разделенного экрана и синхронизированная прокрутка
- Операции со строками, включая сортировку, преобразование регистра (прописные, строчные, верблюжьи буквы, регистр предложений) и удаление лишних пробелов.
- Интерфейс документа с вкладками [ 30 ]
Плагины
[ редактировать ]Notepad++ поддерживает макросы и плагины . [ 31 ] и был отмечен своей надежной архитектурой плагинов, которая позволила интегрировать в программу различные новые функции. [ 32 ] В настоящее время для Notepad++ разработано более 140 совместимых плагинов, 10 из которых включены в программу по умолчанию. [ 33 ] Первым плагином, включенным в программу, был «TextFX» , который включает проверку W3C для HTML и CSS, сортировку текста, изменение регистра символов и обработку кавычек. [ 34 ]
Интернационализация
[ редактировать ]Notepad++ поддерживает интернационализацию через XML-файлы в формате, специфичном для приложения, содержащем все интернационализированные строки (заголовки диалогов, заголовки и элементы меню и т. д.) на определенном языке; этот файл можно перезагрузить из настроек приложения. Таким образом, переводы на новые языки можно создавать, просто редактируя существующий файл.
Политические сообщения
[ редактировать ]В марте 2008 года баннер « Бойкот Пекина 2008 » был размещен на домашней странице Notepad++ SourceForge.net. [ 35 ] Несколько месяцев спустя большинство пользователей в Китае не смогли зайти на сайт SourceForge.net с 26 июня по 24 июля 2008 года. Это привело к широко распространенному мнению, что Китай запретил SourceForge.net в отместку за баннер бойкота. [ 36 ] [ 37 ] [ 38 ]
В январе 2015 года сайт Notepad++ был взломан активистами команды Fallaga, которые возражали против пасхального яйца, поддерживающего Je suis Charlie . [ 39 ] Команда Фальаги связана с ИГИЛ и, как полагают, несет ответственность за взлом веб-сайтов Британской национальной службы здравоохранения в 2017 году . [ 40 ]
В октябре 2019 года Notepad++ выпустил версию под кодовым названием Free Uyghur (v7.8.1). В уведомлении об освобождении автор выразил обеспокоенность тем, что сотни тысяч уйгуров «подвергались политической идеологической обработке, а иногда даже пыткам» в лагере перевоспитания Синьцзяна . Он призвал «оказать дополнительное давление на китайское правительство, чтобы оно прекратило репрессивные действия и преступления в отношении уйгурского народа». [ 41 ] Выделенный сайт программного обеспечения подвергся распределенной атаке типа «отказ в обслуживании» , а его страница проблем на GitHub была засыпана националистической риторикой, хотя позже она восстановилась после того, как была переведена за Cloudflare . анти-DDoS-сервис [ 42 ] [ 43 ]
В июле 2020 года Notepad++ выпустил версию под кодовым названием « Stand with Hong Kong » (v7.8.9). В уведомлении о выпуске автор выразил обеспокоенность по поводу выполнения китайским правительством Закона о национальной безопасности в Гонконге . [ 44 ] В ответ браузеры материкового Китая, разработанные Tencent ( браузер QQ и WeChat встроенный браузер ), Alibaba ( браузер UC ), 360 и Sogou, начали блокировать страницу «Загрузка» официального сайта, но не другие страницы. [ 45 ]
В начале и середине февраля 2022 года Notepad++ выпустил версии под кодовым названием « Бойкот Пекина 2022 » (v8.3) и (v8.3.1). В уведомлении о выпуске автор выразил обеспокоенность по поводу прав человека в Китае , особенно уйгуров и жителей Гонконга . Он предлагает своей аудитории «не смотреть и не обращать внимания на игры». [ 46 ] [ 47 ]
В конце февраля 2022 года Notepad++ выпустил версию под кодовым названием «Объявляйте переменные, а не войну» (v8.3.2). В уведомлении о выпуске автор осудил вторжение России в Украину и призвал поддержать Украину. [ 48 ] В марте 2022 года Notepad++ выпустил версию под кодовым названием « Создавайте приложения, а не войну » (v8.3.3). Автор продолжал выражать свое мнение по поводу вторжения России в Украину . [ 49 ]
См. также
[ редактировать ]Примечания
[ редактировать ]Ссылки
[ редактировать ]- ^ «Notepad++ v8.6.9 — Поддержка независимости Тайваня» . Проверено 14 июля 2024 г. .
- ^ «Таблица поддерживаемых ОС» . Гитхаб . 28 ноября 2021 г.
- ^ «Выпуск Notepad++ 7.9.3» . notepad-plus-plus.org . 15 февраля 2021 г.
- ^ «Обновление лицензии Notepad++» . Гитхаб . 24 января 2021 г.
- ^ «Notepad++ — самые полезные плагины для разработчиков (npp)» . Дираск.com . 30 марта 2021 г.
- ^ «SourceForge.net: Статистика проекта для Notepad++» . SourceForge.net . Проверено 2 апреля 2014 г.
- ^ «Самые популярные загрузки — за все время, обновляется ежедневно» . СоурсФордж . Проверено 18 апреля 2011 г.
- ^ «Четвертая ежегодная премия «Выбор сообщества» SourceForge» . СоурсФордж . Архивировано из оригинала 19 сентября 2009 года . Проверено 1 октября 2009 г.
- ^ «Блокнот++ на GitHub» . notepad-plus-plus.org . Архивировано из оригинала 1 июля 2016 года . Проверено 2 июня 2016 г.
- ^ Jump up to: а б «Интервью с создателем Notepad++ Доном Хо» . _theInitialCommit . 30 мая 2017 года . Проверено 24 июля 2024 г.
- ^ ХО, Дон. "РЕЗЮМЕ" . donho.github.io .
- ^ Jump up to: а б с д Орин, Энди (18 июня 2015 г.). «За приложением: история Notepad++» . Лайфхакер Австралия.
- ^ «Jext — редактор исходного кода бесплатного программного обеспечения (Logiciel Libre)» . jext.org . 1 сентября 2008 г. Архивировано из оригинала 1 сентября 2008 г. Проверено 24 июля 2024 г.
- ^ Гай, Ромен (8 февраля 2024 г.). "джекст" . ромэнгей . гитхаб . Проверено 24 июля 2024 г.
- ^ Jump up to: а б «Функции Блокнота++» . notepad-plus-plus.org. Архивировано из оригинала 24 июня 2013 года . Проверено 10 ноября 2015 г.
- ^ Гаэль, Арианна (24 июня 2015 г.). «Notepad++ меняет код и меняет мир» . Файлбегемот.
- ^ «Разъяснение отказа SourceForge.net в доступе к сайту определенным лицам в соответствии с законодательством США» . SourceForge.net . Слэшдот Медиа. 25 января 2010 г.
- ^ Jump up to: а б «Notepad++ размещен на новом веб-сайте» . Блокнот++. 6 июня 2010 года. Архивировано из оригинала 19 апреля 2014 года . Проверено 11 января 2012 г.
- ^ «Notepad++ 5.7 выпущен на французских серверах» . Блокнот++. 5 июля 2010 года. Архивировано из оригинала 25 января 2012 года . Проверено 11 января 2012 г.
- ^ Jump up to: а б с «Notepad++ покидает SourceForge» . notepad-plus-plus.org . Архивировано из оригинала 1 июля 2016 года . Проверено 2 июня 2016 г.
- ^ Jump up to: а б Паш, Адам (6 июля 2011 г.). «Лучший текстовый редактор для Windows» . Лайфхакер .
- ^ Jump up to: а б Генри, Алан (24 апреля 2014 г.). «Самый популярный текстовый редактор: Notepad++» . Лайфхакер .
- ^ Jump up to: а б с «Опрос разработчиков Stack Overflow 2015» .
- ^ «Результаты опроса разработчиков Stack Overflow за 2016 год» . 18 марта 2016 г. Архивировано из оригинала 18 марта 2016 г.
- ^ «Сообщество Notepad++» . notepad-plus-plus.org . Архивировано из оригинала 1 июля 2016 года . Проверено 2 июня 2016 г.
- ^ К. Дэмиен (17 ноября 2022 г.). «Блокнот ++: почему лучшее в мире программное обеспечение всегда будет бесплатным» . Блог Хостингера . Проверено 24 июля 2024 г.
- ^ «Пользовательские языковые файлы» . notepad-plus-plus.org . Архивировано из оригинала 23 декабря 2016 года . Проверено 10 ноября 2015 г.
- ^ ДеКарло, Мэтью (26 мая 2009 г.). «Загрузка недели: Notepad++» . ТехСпот . Проверено 1 октября 2009 г.
- ^ «Мультиредактирование в Notepad++» . Архивировано из оригинала 9 августа 2016 года . Проверено 17 июня 2016 г.
- ^ Фокс, Джефф (7 июля 2008 г.). «Notepad++ снова делает это» . AppScout . Зифф Дэвис Медиа . Архивировано из оригинала 6 сентября 2010 года . Проверено 1 октября 2009 г.
- ^ Смит, Тим (21 сентября 2009 г.). «Блокнот++ 5.5» . Компьютерный актив . Архивировано из оригинала 19 июля 2009 года . Проверено 1 октября 2009 г.
- ^ Момбреа, Мэтью (15 ноября 2013 г.). «Инструменты, которые мы любим: Notepad++» . Журнал ITWorld. Архивировано из оригинала 7 января 2019 года . Проверено 18 февраля 2016 г.
- ^ «Блокнот++» . sourceforge.net.
- ^ «TextFX's_Future» . СоурсФордж . Архивировано из оригинала 27 января 2019 года . Проверено 8 марта 2022 г.
- ^ «О Блокноте++» . Архивировано из оригинала 26 марта 2008 года . Проверено 20 октября 2011 г.
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка ) - ^ SourceForge заблокирован в Китае . Лунный блог. 26 июня 2008 г.
- ^ SourceForge разблокирован в Китае . Лунный блог. 24 июля 2008 г.
- ^ «Sourceforge.net заблокирован в Китае» . GameDev.net .
- ^ Ковач, Эдуард (15 января 2015 г.). «Сайт Notepad++ взломан в ответ на издание «Je suis Charlie»» . Неделя Безопасности . Архивировано из оригинала 21 января 2015 года . Проверено 24 марта 2017 г.
- ^ Сенгупта, Ким (7 февраля 2017 г.). «Хакеры, связанные с ИГИЛ, атакуют веб-сайты Национальной службы здравоохранения, чтобы продемонстрировать ужасные изображения гражданской войны в Сирии» . Независимый . Лондон. Архивировано из оригинала 21 июня 2022 года . Проверено 24 июля 2017 г.
- ^ Хо, Дон. «Новости - Notepad++ v7.8.1: Свободный уйгурский язык» . Блокнот++ . Архивировано из оригинала 30 октября 2019 года . Проверено 13 ноября 2019 г.
- ^ «Блокнот++ в Твиттере» . Твиттер . 29 октября 2019 г. Проверено 31 октября 2019 г.
- ^ Чимпану, Каталин (30 октября 2019 г.). «Китайские пользователи атакуют приложение Notepad++ после выпуска «Free Uyghur»» . ЗДНет . Проверено 31 октября 2019 г.
- ^ «Блокнот ++ v7.8.9: Поддержите Гонконг» . 16 июля 2020 г. Архивировано из оригинала 17 июля 2020 г. . Проверено 18 июля 2020 г.
- ^ «Текстовый редактор Notepad++ запрещен в Китае после обновления «Stand With Hong Kong»» . ТехКранч . 17 августа 2020 г. Проверено 17 августа 2020 г. .
- ^ «Блокнот++ 8.3 — Бойкот Пекина 2022» . Официальный сайт Notepad++ . Архивировано из оригинала 4 февраля 2022 года . Проверено 4 февраля 2022 г.
- ^ «Блокнот++ 8.3.1 — Бойкот Пекина 2022» . Официальный сайт Notepad++ . Архивировано из оригинала 16 февраля 2022 года . Проверено 16 февраля 2022 г.
- ^ «Notepad++ 8.3.2 — Объявляйте переменные, а не войну» . Официальный сайт Notepad++ . Архивировано из оригинала 27 февраля 2022 года . Проверено 27 февраля 2022 г.
- ^ «Notepad++ 8.3.3 — Создавайте приложения, а не войну» . Официальный сайт Notepad++ . Архивировано из оригинала 15 марта 2022 года . Проверено 15 марта 2022 г.
Внешние ссылки
[ редактировать ]
- программное обеспечение 2003 года
- Бесплатные HTML-редакторы
- Программное обеспечение, использующее Scintilla
- Программное обеспечение, использующее лицензию GPL
- Текстовые редакторы Windows
- Бесплатное программное обеспечение только для Windows
- Бесплатные текстовые редакторы
- Бесплатное программное обеспечение, написанное на C++.