HashiCorp によって保守されている公式 Terraform 言語サーバー ( terraform-ls
) は、LSP 互換のエディターに IDE 機能を提供します。
執筆時点では (LSP またはその他の観点から) すべての言語機能が利用できるわけではありませんが、これは、時間の経過とともに小規模な増分更新を提供することを目的としたアクティブなプロジェクトです。 LSP 機能マトリックスを確認できます。
バグが発生した場合や機能に関するアイデアがある場合は、既存の問題を参照したり、新しい問題を開いたりすることをお勧めします。
私たちは、重大な変更に関する意図を semver 経由で伝えることを目指しています。これに関連して、特定の機能や変更に関する早期フィードバックを収集するために、 MAJOR.MINOR.PATCH-beta1
などのプレリリースを使用する場合があります。
どのバージョンでも、特にプレリリースを使用する場合はバグを報告してください。
一部のエディターには、言語サーバーを自動的にインストールおよび更新するためのロジックが組み込まれているため、サーバーのインストールまたは更新について心配する必要がない場合があります。
インストール手順については、インストール ページをお読みください。
言語サーバーと対話する最も合理的な方法は、IDE または IDE のプラグインによって表されるクライアントを介することです。
IDE に関連するガイドに従ってください。
このプロジェクトに貢献する方法の詳細については、.github/CONTRIBUTING.md を参照してください。
サーバーは、初期化中にクライアントが要求した場合にのみデータを収集します。テレメトリはデフォルトでオプトインされています。
テレメトリについて詳しくは、こちらをご覧ください。