Der offizielle Terraform-Sprachserver ( terraform-ls
), der von HashiCorp verwaltet wird, stellt IDE-Funktionen für jeden LSP-kompatiblen Editor bereit.
Zum Zeitpunkt des Verfassens dieses Artikels sind nicht alle Sprachfunktionen (aus LSPs oder einer anderen Perspektive) verfügbar, es handelt sich jedoch um ein aktives Projekt mit dem Ziel, im Laufe der Zeit kleinere, inkrementelle Updates bereitzustellen. Sie können die LSP-Funktionsmatrix überprüfen.
Wir empfehlen Ihnen, bestehende Probleme zu durchsuchen und/oder neue Probleme zu eröffnen, wenn Sie einen Fehler bemerken oder eine Idee für eine Funktion haben.
Unser Ziel ist es, unsere Absichten bezüglich bahnbrechender Änderungen über Semver zu kommunizieren. In diesem Zusammenhang verwenden wir möglicherweise Vorabversionen wie MAJOR.MINOR.PATCH-beta1
, um frühes Feedback zu bestimmten Funktionen und Änderungen zu sammeln.
Wir bitten Sie, alle Fehler in allen Versionen zu melden, insbesondere aber in Vorabversionen, wenn Sie sich für deren Verwendung entscheiden.
Einige Editoren verfügen über eine integrierte Logik zur automatischen Installation und Aktualisierung des Sprachservers, sodass Sie sich möglicherweise nicht um die Installation oder Aktualisierung des Servers kümmern müssen.
Lesen Sie die Installationsseite für Installationsanweisungen.
Die sinnvollste Art und Weise, mit dem Sprachserver zu interagieren, ist über einen Client, der durch eine IDE repräsentiert wird, oder ein Plugin einer IDE.
Bitte befolgen Sie die entsprechende Anleitung für Ihre IDE.
Weitere Informationen darüber, wie Sie zu diesem Projekt beitragen können, finden Sie unter .github/CONTRIBUTING.md.
Der Server sammelt Daten nur, wenn der Client sie während der Initialisierung anfordert. Telemetrie ist standardmäßig aktiviert.
Lesen Sie mehr über Telemetrie.