NotepadNext README

The project's README from github.com/dail8859/NotepadNext. As one markdown file: README.md.

Notepad Next

Build Notepad Next

A cross-platform, reimplementation of Notepad++.

Though the application overall is stable and usable, it should not be considered safe for critically important work.

There are numerous bugs and half working implementations. Pull requests are greatly appreciated.

screenshot

Installation

Packages are available for Windows, Linux, and MacOS.

Below are the supported distribution mechanisms. There may be other ways to download/install the application, but this project will likely not be able to offer any support for those since they are made available by other individuals.

Windows

Windows packages are available as an installer or a stand-alone zip file on the release page. The installer provides additional components such as an auto-updater and Windows context menu integration. You can easily install it with Winget:

winget install dail8859.NotepadNext

Linux

Linux packages can be obtained by downloading the stand-alone AppImage on the release page or by installing the flatpak by executing:

flatpak install flathub com.github.dail8859.NotepadNext

If you are using Ubuntu and prefer an up-to-date deb version, you can use the PPA supporting Ubuntu 22.04 and newer provided by Quentin Lienhardt. You can add it by executing:

sudo add-apt-repository ppa:quentiumyt/notepadnext
sudo apt update
sudo apt install notepadnext

MacOS

MacOS disk images can be downloaded from the release page.

It can also be installed using brew:

brew tap dail8859/notepadnext
brew install notepadnext

If you receive warnings that Notepad Next is "damaged", this is an Apple complaining that I have not paid them money to "trust" me. You can bypass this by running:

xattr -d com.apple.quarantine /Applications/NotepadNext.app

MacOS Tweaks

By default, MacOS enables font smoothing which causes text to appear quite differently from the Windows version. This can be disabled system-wide using the following command:

defaults -currentHost write -g AppleFontSmoothing -int 0

A restart is required for this to take effect.

Translations

Translations are contributed by the community. All translations are managed using Crowdin at https://crowdin.com/project/notepadnext. If there is a language missing you would like to contribute, feel free to start a discussion on Crowdin.

Development

Current development is done using QtCreator with the Microsoft Visual C++ (msvc) compiler. Qt 6.5 is the currently supported Qt version. Older versions of Qt are likely to work but are not tested. Any fixes for older versions will be accepted as long as they do not introduce complex fixes. This application is also known to build successfully on various Linux distributions and macOS. Other platforms/compilers should be usable with minor modifications.

If you are familiar with building C++ Qt desktop applications with Qt Creator, then this should be as simple as opening CMakeLists and build/run the project.

If you are new to building C++ Qt desktop applications, there is a more detailed guide here.

License

This code is released under the GNU General Public License version 3.

NotepadNext (dail8859/NotepadNext)

Searching Database…

Что это такое?Notepad Next — это кроссплатформенная переработка текстового редактора Notepad++ для Windows, созданная, чтобы пользователи Linux и macOS могли получить похожий опыт редактирования.
Это готовая замена Notepad++ или всё ещё экспериментальный проект?В целом это пригодное для работы настольное приложение, но сам проект предупреждает, что в нём есть ошибки и частично работающие функции, поэтому доверять ему критически важную работу не стоит.
Есть ли подводные камни при установке, о которых стоит знать?В macOS неподписанные сборки могут вызывать предупреждение «damaged app», для обхода которого нужна специальная команда, а сглаживание шрифтов по умолчанию в macOS делает текст отличающимся от Windows, если его не отключить.
Работает ли он на старых версиях Qt или только на 6.5?Официально поддерживается Qt 6.5; старые версии Qt, вероятно, будут работать, но не тестировались, и для них будут приниматься только простые исправления.
На каких операционных системах он доступен?Официальные пакеты есть для Windows, Linux и macOS.
Зачем он нужен, если можно просто запустить Notepad++ через Wine?Это нативная переработка на Qt, а не обёртка для совместимости, поэтому пользователи Linux и macOS получают по-настоящему родной текстовый редактор, который копирует внешний вид и поведение Notepad++.
Могу ли я помочь с переводом на свой язык?Да, переводы создаются сообществом и ведутся через Crowdin, где можно открыть обсуждение, чтобы добавить недостающий язык.
На каком инструментарии для графического интерфейса он построен?Он построен на Qt (сейчас Qt 6.5), а основной средой разработки используется QtCreator.
Creator
dail8859
Size
20.6 MB
Stars
14.7K
Age
6y
Commits · 90 Days