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

Visual studio code Terraform-在IDE中自动填充所需的属性,visual-studio-code,ide,terraform,Visual Studio Code,Ide,Terraform,我最近参加了一个由杰出的Yevgeniy Brikman教授的课程,在他创建Terraform资源时,他的IDE自动填充了所需的属性。例如,如果他键入: resource "aws_lambda_function" "lambda_example" { 他的IDE将自动填充: resource "aws_lambda_function" "lambda_example" { function_name = "" handler = "" runtime =

我最近参加了一个由杰出的Yevgeniy Brikman教授的课程,在他创建Terraform资源时,他的IDE自动填充了所需的属性。例如,如果他键入:

resource "aws_lambda_function" "lambda_example" {
他的IDE将自动填充:

resource "aws_lambda_function" "lambda_example" {
  function_name = ""
  handler       = ""
  runtime       = ""
  role          = ""
}
现在我正在频繁地编写Terraform代码,这个特性会很方便,但是我找不到一种方法来配置我的IDE来实现这一点(VisualStudio代码)。我准备切换IDE-如何获得此功能?

Hashicorp(Terraform背后的公司)为IntelliJ IDEA发布了一个插件,该插件具有许多漂亮的功能

此图片是我定义空lambda,然后按Alt Enter键的结果:

如图所示,选择第一个条目将填充必填属性。 然后,我将光标放在资源中,并按Ctrl空格键,让IDEA显示所有其他可选属性的代码完成选项:

我是一个键盘用户,所以我知道怎么做。我相信你可以做各种各样的捕鼠,如果这就是你的船漂浮的原因


我使用IDEA的商业版,但是有一个免费的社区版,我假设Hashicorp插件可以使用它。

atom的任何东西?@BMW您只能使用atom获得autocomplete,再加上我制作的Validator/formatter包。目前还没有任何东西支持必需的属性片段。