O servidor de linguagem oficial do Terraform ( terraform-ls
) mantido pela HashiCorp fornece recursos IDE para qualquer editor compatível com LSP.
Nem todos os recursos de linguagem (do LSP ou de qualquer outra perspectiva) estão disponíveis no momento em que este artigo foi escrito, mas este é um projeto ativo com o objetivo de fornecer atualizações menores e incrementais ao longo do tempo. Você pode revisar a matriz de recursos LSP.
Recomendamos que você navegue pelos problemas existentes e/ou abra um novo problema se encontrar um bug ou tiver uma ideia para um recurso.
Nosso objetivo é comunicar nossas intenções em relação às alterações significativas via semver. Da mesma forma, podemos usar pré-lançamentos, como MAJOR.MINOR.PATCH-beta1
para coletar feedback antecipado sobre determinados recursos e alterações.
Pedimos que você reporte quaisquer bugs em quaisquer versões, mas principalmente em pré-lançamentos, caso decida utilizá-los.
Alguns editores possuem lógica integrada para instalar e atualizar o servidor de idiomas automaticamente, portanto, talvez você não precise se preocupar com a instalação ou atualização do servidor.
Leia a página de instalação para obter instruções de instalação.
A maneira mais razoável de interagir com o servidor de linguagem é através de um cliente representado por um IDE ou de um plugin de um IDE.
Siga o guia relevante para o seu IDE.
Consulte .github/CONTRIBUTING.md para obter mais informações sobre como contribuir para este projeto.
O servidor coletará dados somente se o cliente solicitar durante a inicialização. A telemetria é opcional por padrão.
Leia mais sobre telemetria.