首页 > 解决方案 > Terraform - 在 IDE 中自动填充所需的属性

问题描述

我最近与杰出的 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-codeideterraform

解决方案


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

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

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

我是键盘用户,所以我知道该怎么做。我敢肯定,如果那是漂浮在您的船上的东西,您可以进行各种鼠标操作。

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


推荐阅读