Кроссплатформенная повторная реализация Notepad++.
Хотя приложение в целом стабильно и полезно, его не следует считать безопасным для критически важной работы.
Есть множество ошибок и полурабочие реализации. Запросы на вытягивание очень приветствуются.
Пакеты доступны для Windows, Linux и MacOS.
Ниже приведены поддерживаемые механизмы распространения. Могут быть и другие способы загрузки/установки приложения, но этот проект, скорее всего, не сможет предложить им никакой поддержки, поскольку они предоставляются другими людьми.
Пакеты Windows доступны в виде установщика или отдельного zip-файла на странице выпуска. Установщик предоставляет дополнительные компоненты, такие как автоматическое обновление и интеграцию с контекстным меню Windows. Вы можете легко установить его с помощью Winget:
winget install dail8859.NotepadNext
Пакеты Linux можно получить, загрузив отдельный AppImage на странице выпуска или установив Flatpak, выполнив:
flatpak install flathub com.github.dail8859.NotepadNext
Образы дисков MacOS можно загрузить со страницы выпуска.
Его также можно установить с помощью Brew:
brew tap dail8859/notepadnext
brew install --no-quarantine notepadnext
По умолчанию MacOS включает сглаживание шрифтов, в результате чего текст выглядит совсем иначе, чем в версии для Windows. Это можно отключить в масштабе всей системы с помощью следующей команды:
defaults -currentHost write -g AppleFontSmoothing -int 0
Чтобы это вступило в силу, требуется перезагрузка.
Текущая разработка осуществляется с использованием QtCreator с компилятором Microsft Visual C++ (msvc). Qt 6.5 является предпочтительной версией Qt, но ее также можно собрать с помощью Qt 5.15. Также известно, что он успешно работает на различных дистрибутивах Linux и macOS. Другие платформы/компиляторы можно использовать с небольшими изменениями.
Если вы знакомы с созданием настольных приложений C++ Qt с помощью Qt Creator, то это должно быть так же просто, как открыть src/NotepadNext.pro
и собрать/запустить проект.
Если вы новичок в создании настольных приложений C++ Qt, здесь есть более подробное руководство.
Этот код выпущен под лицензией GNU General Public License версии 3.