Wir müssen das =-Zeichen in unseren Terraform-Dateien am längsten Variablennamen ausrichten. Gibt es ein Tool, das das automatisch macht?
Zum Beispiel
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
...würde werden...
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
Bonuspunkte: Ich verwende hauptsächlich PyCharm, also wäre ich überglücklich, wenn es ein Plugin für PyCharm wäre.
Smart Align ist ein PyCharm-Plugin, das genau das tut. Nur,
Windows & Linux
Mac
Erledigt
Installieren Sie einfach das „Terraform and HCL“ -Plugin von Jetbrains. Es unterstützt auch Syntax-Highglighting und viele weitere Funktionen.
Nachdem Sie es installiert haben, öffnen Sie Ihre Datei und drücken Sie "Strg+Alt+L", um Ihren Code neu zu formatieren.
Überprüfen Sie vielleicht die Einstellungen "Eigenschaften ausrichten" in Einstellungen->Editor->Codestil->Terraform-Konfiguration und dort im letzten Tab rechts namens "Andere" (siehe Screenshot). Es muss "On equals" sein, aber das ist die Standardeinstellung.
Wie üblich - Unix-Shell-Dienstprogramme zur Rettung! Insbesondere Spalte :
$ column -t
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
Und es funktioniert natürlich auch mit Dateien:
$ cat my_file.txt
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
$ column -t my_file.txt
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
James Gedde
Micha
James Gedde