在使用VSCode编写Terraform时的配置(2019/11/07更新:支持HCL2)

添加说明:2019年11月7日

终于,据说Terraform 0.12后已经支持HCL2了!

スクリーンショット 2019-11-07 22.55.11.png

参考问题: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

Feb-06-2019 21-15-49.gif

在文件保存时,会自动启用一个参数来使用 terraform fmt 进行代码格式化。

    editor.formatOnSave
スクリーンショット 2019-02-06 20.48.11.png

托弗林特 (tuō fú tè)

スクリーンショット 2019-02-06 21.02.13.png

指定要路径的是tflint,它能够检测语法错误等。
(如果登录Shell的路径已通,只需编写命令即可)

スクリーンショット 2019-02-06 20.53.33.png

最后

如果有任何推薦的設定,請告訴我!

广告
将在 10 秒后关闭
bannerAds