meta: Support for external linters #635
Labels
enhancement
New feature or request
linting
Functionality related to linting and external linters
meta
needs-research
Problem Statement
Many advanced users of Terraform leverage a number of external tools, to help them e.g.
Examples of tools
terraform test
Such users would benefit from a more seamless integration with these tools, such that they don't need to leave the comfort of their IDE to run the tool and receive any relevant diagnostics natively - so they're able to address any problems quickly and easily.
Technical Details
While tools may each serve different purpose, they have something in common:
$PATH
User Impact
Any users which use any of the above tools would benefit from closer integration.
See also
Expected User Experience
Users will be able to run the configured linters:
terraform validate
todayUsers will receive diagnostics in the
Problems
pane after the linter runs, similar to how they receive diagnostics for HCL syntax issues e.g.Proposal
It would make sense for the integration to take the above patterns into account and keep in mind possible further integrations that have such commonalities.
There is some potentially relevant prior art to be seen in the Go VS Code extension:
The text was updated successfully, but these errors were encountered: