on master help sign in
Add terraform lsp support (#1726)
a76e948Michael Daffin
book/src/generated/lang-support.md+1−1
@@ -21,7 +21,7 @@
21| go | ✓ | ✓ | ✓ | `gopls` |
21| go | ✓ | ✓ | ✓ | `gopls` |
22| graphql | ✓ | | | |
22| graphql | ✓ | | | |
23| haskell | ✓ | | | `haskell-language-server-wrapper` |
23| haskell | ✓ | | | `haskell-language-server-wrapper` |
24−| hcl | ✓ | | ✓ | |
24+| hcl | ✓ | | ✓ | `terraform-ls` |
25| html | ✓ | | | |
25| html | ✓ | | | |
26| iex | ✓ | | | |
26| iex | ✓ | | | |
27| java | ✓ | | | |
27| java | ✓ | | | |
languages.toml+3−1
@@ -762,7 +762,9 @@ language-server = { command = "kotlin-language-server" }
762name = "hcl"
762name = "hcl"
763scope = "source.hcl"
763scope = "source.hcl"
764injection-regex = "(hcl|tf)"
764injection-regex = "(hcl|tf)"
765−file-types = ["hcl", "tf"]
765+file-types = ["hcl", "tf", "tfvars"]
766roots = []
766roots = []
767comment-token = "#"
767comment-token = "#"
768indent = { tab-width = 2, unit = " " }
768indent = { tab-width = 2, unit = " " }
769+language-server = { command = "terraform-ls", args = ["serve"] }
770+auto-format = true