Ich hätte gerne entweder eine Tastenkombination oder eine Symbolleistenschaltfläche, die umschaltet, ob ich Tabulatoren (z. B. tabzum Einrücken) oder notepad++
stattdessen Leerzeichen verwende.
Es wäre ein nettes Extra, wenn man in der Symbolleiste eine Schaltfläche hinzufügen könnte, mit der man die Anzeige von Leerzeichen ein- bzw. ausschalten kann, jedoch keine neuen Zeilen anzeigen kann.
Ist das möglich?
Antwort1
Möchten Sie, dass beim Umschalten von Leerzeichen/Tabulatoren zum Einrücken die Änderung nur für zukünftige Einrückungen oder für alle Einrückungen, einschließlich der bereits vorhandenen, gilt?
So konvertieren Sie alle vorhandenen Leerzeichen in Tabulatoren und umgekehrt
Tastenkombination: Einstellungen -> Shortcut Mapper -> Hauptmenü und Hotkeys für TAB, Leertaste und umgekehrt festlegen
Symbolleistenschaltfläche: Installieren Sie das Plugin „Symbolleiste anpassen“ unter Plugins -> Plugin-Manager. Nach der Installation können Sie unter Plugins -> Symbolleiste anpassen -> Anpassen die Schaltflächen „Tab to Space“ und „Space to Tab“ hinzufügen.
Einrückungszeichen (Leerzeichen oder Tabulator) für nachfolgende Einrückungen umschalten
- Installiere dasPython-SkriptPlugin und aus seinem Menü,Neues Skript erstellen.
- Wählen Sie einen Dateinamen und speichern Sieim angegebenen Verzeichnis
- Fügen Sie in der leeren Skriptdatei Folgendes hinzu:
editor.setUseTabs(not editor.getUseTabs())
und speichern Sie
Aus dem Python-Skript -> Konfigurationsmenü:
Tastenkombination: Fügen Sie ein Menüelement hinzu und starten Sie N++ neu. Legen Sie unter Shortcut Mapper -> Plugin-Befehle eine Verknüpfung für Ihr Umschaltskript fest.
Taste: Fügen Sie eine Schaltfläche hinzu. Starten Sie N++ neu. Wenn die Symbolleistenschaltfläche nicht anklickbar ist, liegt ein Konflikt mit demSymbolleiste anpassenPlugin auftritt, so dass Sie möglicherweise dieses Plugin entfernen müssen. Wenn es eine Möglichkeit gibt, Symbolleiste anpassenUnd Python-Skript um gleichzeitig Schaltflächen zur Symbolleiste hinzuzufügen, habe ich sie nicht gefunden.
Sichtbarkeit von Leerzeichen umschalten
Tastenkombination: Shortcut Mapper -> Hauptmenü -> "Leerzeichen und Tabulatoren anzeigen" oder
SatzTastenkombinationund/oderSymbolleistenschaltflächefür das folgende N++ Python-Skript:
# Toggle whitespace visibilty through the following modes
# 0: The normal display mode with white space displayed as an empty background colour
# 1: White space characters are drawn as dots and arrows
# 2: White space used for indentation is displayed normally but after the first visible character, it is shown as dots and arrows
#
# Mode descriptions from http://www.scintilla.org/ScintillaDoc.html#SCI_GETVIEWWS
editor.setViewWS( (editor.getViewWS()+1)%3 )