在使用VSCode编写Terraform时的配置(2019/11/07更新:支持HCL2)
添加说明:2019年11月7日
终于,据说Terraform 0.12后已经支持HCL2了!
参考问题:feat:Terraform 0.12支持(已更改为hcl2支持)#157
首先
在使用VSCode编写Terraform时,
我将写下一些最好在最开始完成的设置。
1. 环境。
-
- macOS Mojave 10.14.1
-
- VSCode 1.30.2
- Terraform v0.11.11
可以做的事情 zuò de
全容与VSCode的Terraform扩展页面上所述完全相同。
只需直接安装Extension,在语法突出显示和自动补全等方面就会立即变得更加方便。但如果再进行一些设置,还可以增加其他一些便利性。
-
- linter(TFLintによる)
- ファイル保存時に自動でterraform fmtをかける
有时候可以使用等等之类的。
设定
安装工具
Terraform (VSCode Extension)
codeコマンドが使えないときはGUIで入れるかこちらの記事を参照してパスを通す
$ code --install-extension mauve.terraform
TFLint
Homebrewでインストール
ソースからビルドする方法もあり
$ brew tap wata727/tflint
$ brew install tflint
设定
即使不进行任何修改,您仍然可以使用语法高亮等功能。但是,添加以下设置会更加有利。
自动fmt
在文件保存时,会自动启用一个参数来使用 terraform fmt 进行代码格式化。
- editor.formatOnSave
托弗林特 (tuō fú tè)
指定要路径的是tflint,它能够检测语法错误等。
(如果登录Shell的路径已通,只需编写命令即可)
最后
如果有任何推薦的設定,請告訴我!