Diese Seite beschreibt meine Erfahrungen mit dem Editor
Notepadqq, der eine Alternative zu
Notepad++ auf Linux darstellt.
Den Hinweis auf Notepadqq habe ich in diesem
Forums-Eintrag von Notepad++
gefunden.
In the forum of Notepad++
I found the hint to the editor Notepadqq, which is an alternative to Notepad++ on Linux systems. On this page there
was critizism that not all features of Notepad++ have been realized already in Notepadqq. This is definately true,
but in the next section you find a list of features that I already successfully use.
Folgende Einstellungen nehme ich bei meiner Notepadqq-Instanz vor:
Ansicht / Alle Schriftzeichen anzeigen
:
Einstellungen / Einstellungen
im Abschnitt Sprachen
einstellen.
Einstellungen / Einstellungen
aber im Abschnitt
Erscheinungsbild
einstellen. Ich wähle dabei das Farbschema Bespin
.
Die folgenden Features habe ich zuletzt mit Notepadqq 1.4.8 auf Ubuntu auf Ubuntu 18.04 getestet:
Ein paar Vorteile von Notepadqq auf Linux im Vergleich zu Notepadd++, wenn dieser via Wine auf Linux installiert ist:
Für mich wären einige Features, die ich in Notepadqq 1.4.8 vermisst habe, sehr hilfreich:
Bearbeiten / Ändere Schreibweise
den Text auf Groß- oder auf
Kleinbuchstaben umstellen. Es wäre allerdings hilfreich, wenn man dies über ein Kontextmenü durchführen könnte.
Es gibt
eine gute Anleitung
wie man Plugins für Notepadqq in Node.js schreiben könnte. Dazu gibt es noch
diese API-Dokumentation.
Daher war es für mich einen Versuch Wert ein Dummy Plugin zu erstellen, um vielleicht in weiterer Folge eine kleine Verbesserung umzusetzen.
Leider stellte sich am Ende meines Versuchs heraus, dass die Node.js Version, die bei mir installiert ist, von Notepadqq nicht unterstützt wird.
Da ich nicht vor habe, ganz bestimmte Node-Versionen zu installieren, endete mein Experiment hiermit.
Im folgenden will ich aber dennoch kurz meine Schritte auflisten, die ich durchgearbeitet habe:
node -v
heraus, welche mir die Version v8.4.0 anzeigte.
nqq-manifest.json
und package.json
mit den Inhalten angelegt, die
in der Anleitung beschrieben sind.
sudo npm install notepadqq-api --save
ausgeführt, um die Notepadqq API zu installieren.
main.js
Datei angelegt und das Code-Beispiel der Anleitung hineinkopiert.
main.js
mit dem Befehl node main.js
führte bei mir zu dem Fehler
notepadqq/node_modules/notepadqq-api/lib/notepadqq_api.js:12 throw "Socket path not provided";
node /usr/share/notepadqq/extension_tools/pack.js . npm
wurde die Datei hello-world-1.0.0.nqqext
erstellt.
Anschließend habe ich versucht diese Erweiterung in meiner Notepadqq-Installation einzubinden:
Einstellungen / Einstellungen
habe ich im Abschnitt Erweiterungen
den Pfad zu
Node.js und NPM eingegeben. Dies war in meinem Fall jeweils /usr/bin/
.
(Dies findet man mit dem Befehl which node
bzw. which npm
heraus.)
Erweiterungen
.
Erweiterungen / Erweiterung installieren
habe ich dann die Datei hello-world-1.0.0.nqqext
ausgewählt und
auf Installieren geklickt. Danach kam leider die Meldung Laufzeit wird nicht unterstützt
.
Leider ist im Jahr 2022 noch immer die Version 1.4.8 aus dem Jahr 2018 die aktuellste Version. Diese kurze Forums-Frage aus dem August 2021 macht leider auch keine Hoffnung darauf, dass sich bald etwas daran ändert.