- Notepad Next ist eine plattformübergreifende Neuimplementierung von Notepad++
- Wird seit 2019 entwickelt und ist derzeit in Version 0.7. Entwickelt mit C++ (VS2022) und Qt
- Paketverteilung für Windows/Mac/Linux (AppImage/Flatpak)
- Insgesamt stabil und nutzbar, aber nicht sicher genug für sehr wichtige Arbeiten
Installation
- Pakete für Windows, Linux und macOS werden bereitgestellt.
- Das Windows-Paket ist als Installer oder als eigenständige ZIP-Datei auf der Release-Seite verfügbar.
- Der Installer bietet zusätzliche Komponenten wie einen automatischen Updater und die Integration in das Windows-Kontextmenü.
- Kann einfach mit Winget installiert werden:
winget install dail8859.NotepadNext
- Das Linux-Paket kann als eigenständiges AppImage von der Release-Seite heruntergeladen oder per Flatpak installiert werden:
flatpak install flathub com.github.dail8859.NotepadNext
- Das macOS-Disk-Image kann von der Release-Seite heruntergeladen werden.
macOS-Anpassung
- macOS aktiviert standardmäßig Font-Smoothing, wodurch Text anders angezeigt wird als in der Windows-Version.
- Um Font-Smoothing systemweit zu deaktivieren, folgenden Befehl verwenden:
defaults -currentHost write -g AppleFontSmoothing -int 0
- Ein Neustart ist erforderlich, damit diese Einstellung angewendet wird.
Entwicklungsstand
- Die Entwicklung erfolgt derzeit unter Windows mit Visual Studio 2022 und Qt v6.2+.
- Builds auf verschiedenen Linux-Distributionen und unter macOS sind ebenfalls erfolgreich möglich.
- Auch andere Plattformen/Compiler können mit kleineren Anpassungen verwendet werden.
- Wenn du mit dem Erstellen von C++-Qt-Desktop-Anwendungen vertraut bist, musst du nur die Datei
src/NotepadNext.pro öffnen und das Projekt bauen/ausführen.
- Falls du zum ersten Mal eine C++-Qt-Desktop-Anwendung baust, gibt es hier eine ausführlichere Anleitung.
Meinung von GN⁺
- Notepad Next ist als aktiv entwickelte Open-Source-Alternative zu Notepad++ in der Open-Source-Community interessant und hat den Vorteil, auf verschiedenen Betriebssystemen verfügbar zu sein.
- Da es derzeit Bugs und unvollständige Funktionen gibt, sollten Nutzer es vor dem Einsatz für wichtige Arbeiten gründlich testen und prüfen.
- Andere Open-Source-Texteditoren mit ähnlichem Funktionsumfang sind Atom, Sublime Text und Visual Studio Code; sie haben jeweils eigene besondere Funktionen und Plugin-Ökosysteme.
1 Kommentare
Hacker-News-Kommentare
Es wird betont, dass Notepad++ und diese App auf Scintilla basieren, einer hochwertigen Open-Source-Komponente für Code-Editoren. SciTE, der offizielle Demo-Editor von Scintilla, existiert seit 1999 und wurde zuletzt am 9. März 2024 aktualisiert.
Notepad++ hat Notepad ersetzt, unter anderem wegen des schnellen Schreibens von Notizen, weil beim Schließen des Fensters nicht gefragt wird, ob gespeichert werden soll, und weil Auto-Save Dokumentverlust verhindert. Notepad++ ist hervorragende Software, und es wird gefragt, ob im Kate-Editor derselbe Workflow möglich ist.
Die App startet sehr schnell und scheint ähnlich schnell oder sogar etwas schneller als Notepad++ zu sein. Es überrascht, dass Qt so schnell sein kann. Ein PDF-Reader und ein Notizeditor sind zwar unterschiedlich, und Startgeschwindigkeit ist nur ein Maßstab, aber bisher wurde angenommen, dass die hohe Geschwindigkeit von Notepad++ auf die nativen APIs zurückgeht.
Obwohl es viel positives Feedback zu Notepad++ gibt, wirkt die Benutzeroberfläche mit den vielen kleinen Schaltflächen komplex und unruhig. Bevorzugt werden Werkzeuge wie die JetBrains-IDEs, die viele Funktionen haben, deren UI aber aufgeräumt bleibt.
Es wird an einem plattformübergreifenden Code-Editor namens ecode gearbeitet, der NP++ ähnelt und mit modernen Werkzeugen und Techniken wie LSP einen neuen Ansatz ausprobiert. Nach langer Nutzung von Geany wurde mit der Entwicklung von ecode begonnen, weil notwendige Funktionen fehlten. ecode wird mit Fokus auf schnelle Startzeiten entwickelt.
Notepad++ war nach dem Wechsel zu Linux eine der Apps, die am meisten vermisst wurden, und abgesehen von Spielen ein Hauptgrund, überhaupt in ein anderes OS neu zu booten. Am Ende wurden emacs und vim gelernt; heute würde wohl auf Codium umgestiegen werden. Sublime Text wird gemieden.
Notepad++ ist ein seit 20 Jahren aktiv gepflegter Texteditor für Windows, leichtgewichtig und sehr reaktionsschnell. Die Oberfläche zum Suchen und Ersetzen von Text wird geschätzt, und eine portable Version ist immer dabei. Es wird bezweifelt, dass NotepadNext beim Speicherverbrauch und der UI-Reaktionsfähigkeit an Notepad++ herankommt, aber weil es nativ unter Linux läuft und nicht von wine abhängt, besteht Bereitschaft, es auszuprobieren.
Nach dem Wechsel zu Linux war es schwer, Ersatz für Notepad++ zu finden, letztlich fiel die Wahl aber auf Kate. Es wird empfohlen, Kate auszuprobieren.
Die App ist sehr schnell und kommt selbst damit problemlos zurecht, wenn "Krieg und Frieden" in 24-facher Größe geladen wird. Sie ist deutlich schneller als Sublime und zeigt unter macOS eine ähnliche Leistung wie BBEdit. Es wird Neugier geäußert, wie große Dateien so schnell geladen werden. Außerdem wird an einem Block-Editor in Qt C++ und QML gearbeitet, der angeblich derzeit der schnellste Block-Editor ist. Die Leistung soll noch weiter verbessert werden.
Ein Kollege war ein sehr erfahrener und äußerst sachkundiger Programmierer und nutzte Notepad++ für alles. Das zeigt, wie exzellent man selbst mit relativ einfachen Werkzeugen sein kann.