umisora / intellij-hcl

HCL language support for IntelliJ platform based IDEs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IntelliJ-HCL plugin

Provides HCL language and Terraform configuration files (.tf) support for IntelliJ Platform-based IDEs

The HCL format is used for Nomad(.nomad files).

Plugin page in IntelliJ platform plugin repository.

Features:

For both .hcl and .tf file formats:
  • Syntax highlighting
  • Structure outline in the 'Structure' tool window
  • Code formatter with the 'Reformat code' action available
  • Code folding
  • Comment/Uncomment action

Terraform configs (.tf) files

  • Interpolations syntax highlighting
  • (WIP) Properties validation (according to the properties required for resource/provider, type checking)
  • (WIP) Go to definition from resource to provider

Terraform configs Interpolation Language

  • Syntax highlighting
  • Autocompletion for predefined methods
  • (WIP) Go to declaration on resources, providers, properties, etc.

Planned features:

Terraform configs (.tf) files

  • Find usages for resources, providers, variables

Terraform configs Interpolation Language

About

HCL language support for IntelliJ platform based IDEs

License:Apache License 2.0


Languages

Language:Kotlin 67.8%Language:Java 27.7%Language:HCL 1.3%Language:Lex 1.3%Language:HTML 1.1%Language:Go 0.5%Language:Shell 0.2%Language:Makefile 0.0%