Wenn Sie Leerzeichen / Tabulatoren für Einrückungen umschalten, möchten Sie, dass die Änderung nur für zukünftige Einrückungen oder alle Einrückungen, einschließlich bereits vorhandener, gilt?
So konvertieren Sie alle vorhandenen Leerzeichen in Registerkarten und umgekehrt
Hotkey : Einstellungen -> Shortcut-Mapper -> Hauptmenü und setzen Sie die Hotkeys für das TAB auf Leerzeichen und Vize-Optionen
Toolbar Button : Installiere das Plugin "Customize Toolbar" von Plugins -> Plugin Manager. Nach der Installation können Sie über Plugins -> Symbolleiste anpassen -> Anpassen die Schaltflächen "Tab to Space" und "Space to Tab" hinzufügen
Schaltet das Einrückungszeichen (Leerzeichen oder Tabulator) für nachfolgende Einrückungen um
- Installieren Sie das Python-Skript- Plugin und klicken Sie im Menü auf Neues Skript erstellen .
- Wählen Sie einen Dateinamen und speichern Sie ihn im angegebenen Verzeichnis
- In der leeren Skriptdatei hinzufügen:
editor.setUseTabs(not editor.getUseTabs())
und speichern
Im Menü Python-Skript -> Konfiguration:
Hotkey : Fügen Sie einen Menüpunkt hinzu und starten Sie N ++ neu. Legen Sie unter Verknüpfungszuordnung -> Plug-in-Befehle eine Verknüpfung für Ihr Umschalt-Skript fest.
Button : eine Schaltfläche Hinzufügen. Starten Sie N ++ neu. Wenn die Symbolleistenschaltfläche nicht anklickbar ist, tritt ein Konflikt mit dem Plug-In " Symbolleiste anpassen" auf, sodass Sie dieses Plug-In möglicherweise entfernen müssen. Wenn es einen Weg gibt , erhalten Symbolleiste anpassen und Python Script Schaltflächen der Symbolleiste gleichzeitig hinzuzufügen, habe ich nicht gefunden.
Umschalten der Sichtbarkeit von Whitespace-Zeichen
Hotkey : Shortcut Mapper -> Hauptmenü -> "Whitespace und Tab anzeigen " oder
Stellen Sie Hotkey und / oder Symbolbutton für das folgende N ++ Python Script:
# 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 )