Нам нужно выровнять символ = в наших файлах terraform с самым длинным именем переменной. Есть ли инструмент, который может сделать это автоматически?
Например
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
...станет...
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
Бонусные баллы: в основном я использую PyCharm, поэтому, если бы это был плагин для PyCharm, я был бы вне себя от радости.
Smart Align — это плагин PyCharm, который делает именно это. Только,
Windows и Linux
Мак
Сделанный
Просто установите плагин Terraform and HCL от Jetbrains. Он также поддерживает подсветку синтаксиса и многие другие функции.
После того, как вы его установили, откройте файл и нажмите «Ctrl+Alt+L», чтобы переформатировать код.
Возможно, проверьте настройки «Выровнять свойства» в «Настройки» -> «Редактор» -> «Стиль кода» -> «Конфигурация Terraform» и там, на последней вкладке справа, под названием «Другое» (см. Скриншот). Должно быть «На равных», но это настройка по умолчанию.
Как обычно - утилиты оболочки Unix спешат на помощь! В частности, столбец :
$ column -t
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
И, конечно, это работает и с файлами:
$ cat my_file.txt
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
$ column -t my_file.txt
thomas = "train"
harrypotter = "wizard"
roger = "rabbit"
Джеймс Геддес
Миха
Джеймс Геддес