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

问题描述 投票:0回答:2

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

resource "aws_lambda_function" "lambda_example" {

他的 IDE 会自动填充:

resource "aws_lambda_function" "lambda_example" {
  function_name = ""
  handler       = ""
  runtime       = ""
  role          = ""
}

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

visual-studio-code ide terraform
2个回答
8
投票

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

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

选择第一个条目将填充强制属性,如您所示。 然后,我将光标放入资源中并按 Ctrl-Space,让 IDEA 显示所有其他可选属性的代码完成选项:

我是键盘用户,所以这就是我知道要做的。我相信你可以做各种各样的捕鼠活动,只要这能让你的船漂浮起来。

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


0
投票

尝试安装插件 Terraform 文档片段,然后值将自动填充。enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.