Le serveur de langage officiel Terraform ( terraform-ls
) maintenu par HashiCorp fournit des fonctionnalités IDE à tout éditeur compatible LSP.
Toutes les fonctionnalités du langage (du point de vue du LSP ou de tout autre point de vue) ne sont pas disponibles au moment de la rédaction, mais il s'agit d'un projet actif dont le but est de fournir des mises à jour plus petites et incrémentielles au fil du temps. Vous pouvez consulter la matrice des fonctionnalités LSP.
Nous vous encourageons à parcourir les problèmes existants et/ou à ouvrir un nouveau problème si vous rencontrez un bug ou si vous avez une idée de fonctionnalité.
Notre objectif est de communiquer nos intentions concernant les changements majeurs via Semver. De la même manière, nous pouvons utiliser des versions préliminaires, telles que MAJOR.MINOR.PATCH-beta1
pour recueillir des commentaires précoces sur certaines fonctionnalités et modifications.
Nous vous demandons de signaler tout bug dans toutes les versions mais surtout dans les pré-versions, si vous décidez de les utiliser.
Certains éditeurs disposent d'une logique intégrée pour installer et mettre à jour le serveur de langue automatiquement, vous n'aurez donc peut-être pas à vous soucier de l'installation ou de la mise à jour du serveur.
Lisez la page d'installation pour les instructions d'installation.
La manière la plus raisonnable d'interagir avec le serveur de langage consiste à utiliser un client représenté par un IDE ou un plugin d'un IDE.
Veuillez suivre le guide correspondant à votre IDE.
Veuillez vous référer à .github/CONTRIBUTING.md pour plus d'informations sur la façon de contribuer à ce projet.
Le serveur collectera des données uniquement si le client le demande lors de l'initialisation. La télémétrie est optionnelle par défaut.
En savoir plus sur la télémétrie.