6 Punkte von GN⁺ 2024-03-29 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
GN⁺ 2024-03-29
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++ und diese App basieren auf Scintilla, und Scintilla ist eine hochwertige Open-Source-Komponente für Code-Editoren. SciTE ist der offizielle Demo-Editor von Scintilla, wurde 1999 gestartet und 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.

    • Notepad++ hat Notepad ersetzt, weil man Notizen schreiben und das Fenster schließen kann, ohne nach dem Speichern gefragt zu werden, und weil die Auto-Save-Funktion Dokumentverlust verhindert. Notepad++ ist großartige Software, und es besteht die Frage, ob der Kate-Editor ein ähnliches Nutzungserlebnis bietet.
  • 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.

    • Die App startet sehr schnell und wurde als ähnlich schnell oder schneller als Notepad++ getestet. Es wird Überraschung über die hohe Geschwindigkeit von Qt ausgedrückt. Zuvor wurde angenommen, dass die hohe Geschwindigkeit von Notepad++ auf der Nutzung nativer APIs beruht.
  • 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.

    • Zu Notepad++ gibt es allgemein viele positive Meinungen, aber die Benutzeroberfläche wirkt so komplex und unruhig, dass es nicht genutzt wird. Bevorzugt werden JetBrains-IDEs, die viele Funktionen bieten, aber eine aufgeräumte UI haben.
  • 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.

    • Es wird ein plattformübergreifender Code-Editor namens ecode entwickelt, der NP++ ähnelt und mit modernen Werkzeugen wie LSP einen neuen Ansatz ausprobiert. Die Entwicklung von ecode begann, um fehlende Funktionen von Geany auszugleichen, und legt den Schwerpunkt auf schnelle Startzeiten.
  • 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.

    • Nach dem Wechsel zu Linux war es schwierig, eine App zu finden, die Notepad++ ersetzt, daher wurden schließlich emacs und vim gelernt und verwendet. Heute würde Codium genutzt werden, und es wird betont, dass Sublime Text gemieden wird.
  • 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.

    • Notepad++ ist ein seit 20 Jahren kontinuierlich gepflegter Texteditor für Windows, der leichtgewichtig und sehr reaktionsschnell ist. Die Oberfläche für Suchen/Ersetzen wird bevorzugt, und die portable Version wird mitgeführt. NotepadNext wird beim Speicherverbrauch und der UI-Reaktionsfähigkeit wohl nicht an Notepad++ herankommen, aber weil es nativ unter Linux läuft, 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.

    • Nach dem Wechsel zu Linux war es schwierig, einen Ersatz für Notepad++ zu finden, aber schließlich wurde Kate genutzt. 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.

    • Die App ist sehr schnell und verarbeitet große Dateien ohne Probleme. Sie ist schneller als Sublime und zeigt unter macOS eine ähnliche Leistung wie BBEdit. Es besteht Neugier, wie große Dateien so schnell geladen werden. Es wird ein Block-Editor in Qt C++ und QML entwickelt, der angeblich derzeit der schnellste Block-Editor ist, und die Leistung soll 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.

    • Ein Kollege war ein erfahrener und äußerst sachkundiger Programmierer, der Notepad++ für alle Aufgaben nutzte. Das zeigt, dass man auch mit einfachen Werkzeugen hervorragende Ergebnisse erzielen kann.