Notepad++ - Ausrichten von text vertikal in mehrere Spalten
Ich versuche, richten Sie ein paar Zeilen in meinen code mit Kommentaren, dass könnte mit einigen Ausrichtung zu. Ich verwendet notepad++ "Code-Ausrichtung" plugin, ausgerichtet und der text unten.
class Constants(object):
VAL_CONST = 5 # Lorem ipsum dolor sit amet = 213
TEST_CONST = 0.2324 # Curabitur condimentum elementum = 32
PARALLEL_CONST = 88 # Vivamus vehicula, mauris nec vehicula pulvinar, urna nibh mollis = 1342
CURVE_SPATIAL_CONST = 0.000005892 # Donec sagittis in lacus = 0.55
Ich am Ende mit den folgenden:
class Constants(object):
VAL_CONST = 5 # Lorem ipsum dolor sit amet = 213
TEST_CONST = 0.2324 # Curabitur condimentum elementum= 32
PARALLEL_CONST = 88 # Vivamus vehicula, mauris nec vehicula pulvinar, urna nibh mollis = 1342
CURVE_SPATIAL_CONST = 0.000005892 # Donec sagittis in lacus %$ 0.55
Allerdings würde ich gerne noch einen Schritt weiter. Ich würde gerne "re-align" den code ein weiteres mal, dieses mal auf den zweiten Satz von "ist gleich" Zeichen. Vorzugsweise ohne den Umweg über die Kommentare zu ändern Sie die zweite Reihe von Gleichheitszeichen, um mehr einzigartig.
Endergebnis, was ich möchte:
class Constants(object):
VAL_CONST = 5 # Lorem ipsum dolor sit amet = 213
TEST_CONST = 0.2324 # Curabitur condimentum elementum = 32
PARALLEL_CONST = 88 # Vivamus vehicula, mauris nec vehicula pulvinar, urna nibh mollis = 1342
CURVE_SPATIAL_CONST = 0.000005892 # Donec sagittis in lacus = 0.55
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom
Code alignment
v3 es ist möglich, mit Hilfe von regulären Ausdrücken.Zuerst müssen Sie zum ausrichten der ersten gleich, als Sie bereits haben, mit den gewöhnlichen Weg
Plugins
>Code alignment
>Align by equals
.Dann gehen Sie zu
Plugins
>Code alignment
>Align by...
(oder drücken Sie Strg + Shift + =) und schreiben Sie den folgenden Ausdruck:Vergessen Sie nicht das "reguläre Ausdrücke Verwenden" - option. Dieser Ausdruck wird ausrichten, nur die letzten gleich, anstelle der ersten.
Diese zwei Schritte zurück das gewünschte Ergebnis:
Ich habe mit
Code Alignment
plugin für eine Weile und fand es sehr nützlich.Aber es hat zwei wesentliche Aspekte aus meiner Sicht:
Habe ich beschlossen, eine alternative zu schaffen:
https://github.com/duzun/nppPyAlignColumn
Dies ist ein Python-Script für Notepad++ Plugin namens
Python Script
, ausgeführt werden können aus dem Menü.Es nimmt als Eingabe eine beliebige Zeichenfolge verwendet werden, die als Trennzeichen der Spalten und richtet alle Spalten in der ausgewählten Linien.
AlignColumns.py
zu `C:\path\to\npp\plugins\Config\PythonScript\scripts`. Lassen Sie mich wissen, wie es funktioniert!Python Script
plugin zu arbeiten? Haben Sie python Hinzugefügt-PFAD? Vielleicht Ihre NPP-Einstellungen befinden sich in%APPDATA%\Notepad++
. Wenn ja, versuchen, Sie zu kopierenAlignColumns.py
zu%APPDATA%\Notepad++\plugins\Config\PythonScript\scripts
. Dies sollte der Ort sein, für Benutzer srcipts fürPython Script
plugin. Es gibt einen anderen Pfad für die scripts: `C:\path\to\npp\plugins\PythonScript\scripts - Sie könnten versuchen, diese ein.