📜  在 terraform 中启用制表符补全 - PHP (1)

📅  最后修改于: 2023-12-03 15:37:32.061000             🧑  作者: Mango

在 Terraform 中启用制表符补全 - PHP

如果你正在使用 Terraform 编写基础设施代码,你可能已经发现了在 Terraform CLI (命令行界面) 中输入命令时,自动补全仅仅支持空格分隔的参数名,而对于制表符补全不支持。如果你想要在 Terraform CLI 中启用制表符补全,这里是一些步骤来实现它。

安装 Bash-Completion

在 Linux 或 macOS 上,默认情况下不会自动安装 Bash-Completion。因此,首先需要安装 Bash-Completion 命令。在 Ubuntu 上,可以使用以下命令安装:

sudo apt install bash-completion

在 macOS 上,可以使用以下命令安装:

brew install bash-completion
下载 Terraform CLI Bash-Completion 脚本

Terraform 提供了一个 Bash-Completion 脚本来启用自动补全选项。你需要下载该脚本并将它移动到正确的目录,以便 Bash 在需要时可以加载它。

curl https://raw.githubusercontent.com/hashicorp/terraform/master/scripts/completion.bash -o /tmp/terraform-completion.bash
sudo mv /tmp/terraform-completion.bash /etc/bash_completion.d/
重新加载 Bash-Completion

在安装 Bash-Completion 后,需要重新加载一次 Bash-Completion 才能使改动生效。

source /etc/bash_completion
启用 Terraform 制表符补全

现在,你可以在 Terraform CLI 中使用制表符补全了。输入 terraform 命令并按下 TAB 键,你可以看到所有可能的 Terraform 命令的列表。输入 terraformapply 并按下 TAB 键,你可以看到可用的 Terraform 应用程序的参数列表。

结论

现在,你已经启用了 Terraform CLI 中的制表符补全。这将使你的 Terraform 编程更加高效和容易。这个技巧对于对 Bash 和 Terraform 有基础理解的程序员来说是一个简单而强大的工具。

参考链接: