Terraform-在IDE中自动填充所需的属性

Nat*_*han 2 ide terraform visual-studio-code

我最近与杰出的Yevgeniy Brikman一起上课,在他创建Terraform资源时,他的IDE自动填充了必需的属性。例如,如果他键入:

resource "aws_lambda_function" "lambda_example" {
Run Code Online (Sandbox Code Playgroud)

他的IDE将自动填充:

resource "aws_lambda_function" "lambda_example" {
  function_name = ""
  handler       = ""
  runtime       = ""
  role          = ""
}
Run Code Online (Sandbox Code Playgroud)

现在,我经常编写Terraform代码,该功能将很方便,但是我找不到配置我的IDE的方法(Visual Studio Code)。我准备切换IDE-如何获得此功能?

Sho*_*orn 7

Hashicorp(Terraform背后的公司)发布了IntelliJ IDEA插件,该插件具有许多出色的功能。

这张图片是我定义一个空的lambda,然后按Alt-Enter的结果: 空资源弹出

选择第一个条目将填充您显示的必填属性。然后,将光标放在资源内,然后按Ctrl-空格键,使IDEA显示所有其他可选属性的代码完成选项: 弹出的填充资源

我是键盘用户,所以这就是我要做的。我敢肯定,如果这是使您浮出水面的方式,那么您可以进行各种操作。

我使用IDEA的商业版本,但是有一个免费的社区版本,并且我认为Hashicorp插件可以使用该版本。