💨

vscodeでterraformのフォーマットが上手くいかない問題解決した

2024/04/30に公開

前提

これは設定していて、prettierと競合はしていなくてずっとハマっていた。

  "[terraform]": {
    "editor.defaultFormatter": "hashicorp.terraform"
  },
  "[terraform-vars]": {
    "editor.defaultFormatter": "hashicorp.terraform"
  }

エラー内容

どうやらpathが上手く通っていないらしい

Please install Terraform or make it available in $PATH

解決方法

以下の通り、terraformにpathを渡してあげた

  "terraform.languageServer.terraform.path": "/opt/homebrew/bin/terraform"

ただ、このpathはtfenvからインストールしたからこれになっただけで、各端末によって変えてください。
そのpathを知る方法は以下

which terraform

Discussion