Tastenkombination oder Schaltfläche zum Umschalten von Leerzeichen oder Tabulator als nachfolgendes Einrückungszeichen in Notepad++?

Tastenkombination oder Schaltfläche zum Umschalten von Leerzeichen oder Tabulator als nachfolgendes Einrückungszeichen in Notepad++?

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 )

verwandte Informationen