Terraform: come attivare 'Auto Format' nei file in VS Code

Terraform: come attivare “Auto Format” dei file in VS Code

Lavorando con Terraform ti sarai trovato davanti parecchie volte ad un file formattato in maniera sbagliata e/o sgradevole allo sguardo. Se il tuo primo istino è quello di aprire la console per sistemare il tutto ti devo fermare!

Magari conosci solamente la soluzione fmt

terraform fmt

evitandoti inoltre di rincorrere folder/ subfolder oppure di lanciarlo in maniera ricorsiva

terraform fmt -recursive

Tra poco potrai dire BASTA e ridurre notevolmente le tempistiche di lavoro! ⬇️

Terraform Cookbook - Second Edition: Provision, run, and scale cloud architecture with real-world examples using Terraform

Auto Format & VS Code

Per chi mi conosce non esce difficile il pensiero, ma quando lavoro in Terraform il mio editor utilizzato è Visual Studio Code.

💡 Tip: personalmente ti consiglio di creare un profilo specifico per lavorare in Terraform specialmente in ottica di quanto segue. Se non sai come si crea un nuovo profilo, ti consiglio il video “Visual Studio Code: l’ARMA SEGRETA del MULTI PROFILE nel tuo ambiente di sviluppo in POCHI CLICK!

HashiCorp Terraform

Il primo passaggio che dovrai fare -una volta aperto VS Code- sara’ quello di aggiungere l’estensione HashiCorp Terraform

🔗 Per maggiori informazioni vi rimando alla pagina “HashiCorp Terraform

Una volta installata i passaggi da compiere sono veramente pochi e semplici

Visual Studio Code - HashiCorp Terraform Extension

Settings

Per farli dovremo aprire l’area dedicata ai Settings ( File -> Preferences -> Settings )

Una volta all’interno i semplici step da applicare

  • Ricercare la parola format
  • Cercare la voce Format On Save ed abilitarla
  • Cercare la voce Default Formatter e selezionare HashiCorp Terraform dalla lista
  • Chiudere tutte le finestre aperte
  • Aprire la cartella di lavoro coi file TF e confermare (se mai fatto) il trust dell’autore. Nella versione inglese “Yes, I trust the authors”

Visual Studio Code - Terraform Format Setting

Come provarlo?

Per provare l’estensione e soprattutto l’auto formattazione, vi consiglio di creare un file main tf scriverlo “male” a livello di spazi e tabulazioni.

Una volta messa qualche riga, grazie al comando “CTRL + S” verrà sistemato il tutto.

Note Finali

Purtroppo non “formatta” come vorrei io, ma devo dire che reputo questa estensione veramente utilissima e la consiglio a tutti!

♻️ Conoscevi questo trucco? Condividilo con amici!

Video Tutorial

Se vuoi vedere tutti i passaggi appena descritti, ti consiglio il video tutorial dedicato su BugsInCloud per non perdere altro tempo!