Syntax highlighting and auto complete is available for HCL (The language used by Terraform)
e.g.
https://plugins.jetbrains.com/plugin/7808-hcl-language-suppo...
Re:Terraform 0.9
by bmurphy1976 on Saturday March 18, 2017 @08:00AM
(#13900896)
Which is great and all but like the op said our files are actually jinja2 templates because HCL just doesn't cut it.
I had the same experience with ansible. It also wraps the responses in some ultra verbose json. I really just want to see the remote commands being executed, if you return them wrapped in some kind of format then you need to provide a gui for it. Otherwise it's all worse than before.
Several human centuries of effort have been spent on improving these things (syntax highlighting, auto-complete, stack traces, error messages, interactive debuggers, etc.) and then all these DSL authors decide to just chuck it all out. Boggles the mind.
More than a few times Terraform has wrapped an error message from AWS in the hopes of being helpful while hiding all the details of the actual error message and no hints how to rectify things in the DSL.