El servidor de lenguaje oficial Terraform ( terraform-ls
) mantenido por HashiCorp proporciona funciones IDE a cualquier editor compatible con LSP.
No todas las funciones del lenguaje (desde la perspectiva del LSP o de cualquier otra perspectiva) están disponibles al momento de escribir este artículo, pero este es un proyecto activo con el objetivo de ofrecer actualizaciones incrementales más pequeñas a lo largo del tiempo. Puede revisar la matriz de características de LSP.
Le recomendamos que explore los problemas existentes y/o abra uno nuevo si experimenta un error o tiene una idea para una función.
Nuestro objetivo es comunicar nuestras intenciones con respecto a los cambios importantes a través de semver. De manera relacionada, podemos utilizar versiones preliminares, como MAJOR.MINOR.PATCH-beta1
para recopilar comentarios tempranos sobre ciertas características y cambios.
Le pedimos que informe cualquier error en cualquier versión, pero especialmente en las versiones preliminares, si decide utilizarlas.
Algunos editores tienen lógica incorporada para instalar y actualizar el servidor de idiomas automáticamente, por lo que es posible que no tenga que preocuparse por la instalación o actualización del servidor.
Lea la página de instalación para obtener instrucciones de instalación.
La forma más razonable de interactuar con el servidor de idiomas es a través de un cliente representado por un IDE o un complemento de un IDE.
Siga la guía correspondiente a su IDE.
Consulte .github/CONTRIBUTING.md para obtener más información sobre cómo contribuir a este proyecto.
El servidor recopilará datos solo si el cliente los solicita durante la inicialización. La telemetría está habilitada de forma predeterminada.
Lea más sobre telemetría.