Terraform
Terraform は、開発者と運用チームがクラウドプロバイダーの UI を介した手動構成ではなく、コードを使用してクラウドリソースとインフラストラクチャコンポーネントを定義、管理、プロビジョニングできるオープンソースツールです。
これを使用すると、仮想マシン、ネットワーク、ストレージなどのインフラストラクチャリソースを宣言的かつ自動化された方法で管理できます。手動構成を成文化されたテンプレートに置き換えることで、一貫性のある再現可能なインフラストラクチャ設定が保証されます。
Terraform と HCL プラグインをインストールする
この機能は、インストールして有効にする必要がある Terraform と HCL(英語) プラグインに依存しています。
Ctrl+Alt+S を押して設定を開き、
を選択します。マーケットプレースタブを開き、Terraform と HCL プラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。
IntelliJ IDEA は次の機能を提供します。
設定ダイアログ (Ctrl+Alt+S) の ページと ページで色設定をカスタマイズできます。
設定ダイアログ (Ctrl+Alt+S) で、Terraform に関連するコードスタイル設定にアクセスできます。
ページのインスペクション
重複、競合、非推奨、欠落している要素、未解決の参照などを検出できます。
設定ダイアログ (Ctrl+Alt+S) で、すべての Terraform、インスペクションを確認できます。
のこれには、既知のプロバイダー、リソース、データソース、引数の補完が含まれます。
モジュールまたは変数を選択し、Ctrl+B を押してその使用箇所に移動します。
リファクタリング
要素とそのすべての使用箇所の名前を変更するには、Shift+F6 を押します。
構造ビュー
構造ツールウィンドウを使用して、Terraform ファイルをすばやくプレビューおよび移動します。
ツールウィンドウは、
または Alt+7 を押すことで使用できます。引数の上にマウスを置くと、その引数に関する簡単なドキュメントが表示されます。
ポップアップウィンドウには、詳細を確認できる Terraform Registry へのリンクが含まれています。Shift+F1 を押してこのリンクを開くこともできます。
コーディング支援には、中括弧の一致 Ctrl+Shift+M、コードの折りたたみ Ctrl+NumPad +/Ctrl+NumPad -、行コメントの追加 Ctrl+/、ブロックコメントの追加 Ctrl+Shift+/ も含まれます。
Terraform 実行可能ファイルへのパスを指定する
IDE から Terraform コマンドを実行するには (実行プランを作成してプランを適用する)、コンピューターに Terraform がインストールされて(英語)いる必要があります。
ほとんどの場合、IntelliJ IDEA は Terraform のインストールパスを検出します。そうでない場合、またはパスが誤って検出された場合は、手動で指定できます。
Ctrl+Alt+S を押して設定を開き、
を選択します。Terraform 実行可能パスフィールドで、Terraform へのパスを指定します。
Terraform を実行
Terraform と HCL プラグインは、Terraform 専用の実行構成を提供します。これらの実行構成を使用すると、引数の追加や環境変数の受け渡しなど、terraform
コマンドの実行をカスタマイズできます。
ガターアイコンを使用して Terraform を実行する
Terraform ファイルで、ガターの
をクリックします。
開いたウィンドウで、実行プランを作成する場合はプランを選択し、すでに Terraform プランがありそれを適用する場合は適用を選択します。
このディレクトリに対して Terraform 初期化手順が実行されていない場合は、実行ガターアイコンに警告サインが表示されます。この場合、IntelliJ IDEA は、terraform plan
または terraform apply
を実行する前に terraform init
コマンドを実行することを提案します。
![テラフォーム初期化 Terraform Init](https://resources.jetbrains.com/help/img/idea/2024.1/terraform_run_init_icon.png)
ガターアイコンから Terraform を実行すると、一時的な実行構成が作成されます。実行ウィジェットで をクリックし、構成の保存を選択すると、永続的な構成として保存できます。
Terraform 実行構成を手動で作成する
に進みます。または、Alt+Shift+F10 を押してから 0 を押します。
新規構成の追加ボタン (
) をクリックし、Terraform の入力を開始します。
実行構成のタイプを選択します:
Terraform 計画は
terraform plan
コマンドを実行しますTerraform 適用は
terraform apply
コマンドを実行しますTerraform は、他の Terraform コマンドを提供することができます。
実行構成に名前を付け、必要に応じて作業ディレクトリを変更し、環境変数を指定します。
Terraform テンプレートファイル
IntelliJ IDEA は、通常 .tftpl
拡張子を使用する Terraform テンプレートファイルのサポートを提供します。テンプレートファイルのサポートには、コーディング支援 (構文のハイライト、インスペクションなど)、テンプレートファイルへのナビゲーション、ライブテンプレートが含まれます。
ライブテンプレートを使用するには、Terraform テンプレートファイルに if
または for
と入力し始めます。
![ライブテンプレート Live templates](https://resources.jetbrains.com/help/img/idea/2024.1/terraform_template_live_template.png)
テンプレートファイルへ移動
Terraform ファイルでは、templatefile(英語) 関数を使用してテンプレートを挿入できます。IntelliJ IDEA を使用すると、Terraform ファイルからテンプレートファイルにすばやく移動できます。
Terraform ファイルで、
templatefile
関数を見つけます。キャレットをテンプレートファイル名に置き、Ctrl+B を押します。
テンプレートデータの言語を選択
デフォルトでは、テンプレートファイルはプレーンテキストとして認識されます。ファイル構文を適切に認識させたい場合は、サポートされている別のプログラミング言語に変更できます。
エディターでファイルタブを右クリックし、プレーンテキストテンプレートのデータ言語をを選択します。
または、Alt+Enter ( コンテキストアクションの表示 ) を押してテンプレートデータの言語を選択を選択します。
開いた言語リストから、言語を選択します。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/java_light_scheme.png)
色とフォント
開発者は、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを操作します。このテキストのフォーマットには色とフォントスタイルが使用されており、一目で理解できるようになります。IntelliJ IDEA では、IDE テキストで使用される色とフォントを定義する構成可能な配色から選択できます。事前定義された配色を使用するか、あなたの好みに合わせてカスタマイズすることができます。スキームを共有することも可能です。配色を選択を押して設定を開き、を選択する...
![](https://resources.jetbrains.com/help/img/idea/2024.1/reformat-file-dialog.png)
コードの整形
IntelliJ IDEA を使用すると、現在のコードスタイルスキームまたは .editorconfig ファイルで指定した要件に従ってコードを再フォーマットできます。で定義されていないものがあれば、プロジェクト設定から取得されます。コードの一部、ファイル全体、ファイルのグループ、ディレクトリ、モジュールを再フォーマットできます。コードの一部または一部のファイルを再フォーマットから除外することもできます。コードフラグメントを再フォーマットするエディターで、再フォーマットしたいコードフラグメントを選択...
![](https://resources.jetbrains.com/help/img/idea/2024.1/basicCodeCompletion.png)
コード補完
このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、フィールド、キーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、IntelliJ IDEA はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します (提案にはライブテンプレートも含まれます)。基本コード補完がフィールド、パラメーター、変数宣言の一部に適用されて...
![](https://resources.jetbrains.com/help/img/idea/2024.1/recent_locations_popup.png)
ソースコードナビゲーション
さまざまなアクションやポップアップを使用して、エディター内のコードを素早く移動することができます。エディターウィンドウとツールウィンドウ間の移動に関する詳細情報については、エディターの基本を確認してください。IntelliJ IDEA で利用可能なナビゲーションオプションをチェックするためにビデオチュートリアルを見ることから始めることができます。キャレットで移動する後方に移動するには、を押します。前方に移動するには、を押します。最後に編集した場所に移動するには、を押します。エディターで現在
![](https://resources.jetbrains.com/help/img/idea/2024.1/ij_download_documentation_sources.png)
コードリファレンス情報
パラメーター情報:パラメーター情報ポップアップには、メソッド呼び出しと関数呼び出しのパラメーターの名前が表示されます。IntelliJ IDEA は、エディターで左括弧を入力するか、候補リストからメソッドを選択すると、1 秒 (1000 ミリ秒) 以内に、使用可能なすべてのメソッドシグネチャーを含むポップアップを自動的に表示します。ポップアップが閉じている場合、または IDE がポップアップを自動的に表示しないように構成されている場合は、ポップアップを明示的に呼び出すことができます。これを行う...
![](https://resources.jetbrains.com/help/img/idea/2024.1/shell_script_configuration_for_command.png)
シェルスクリプト
シェルスクリプトプラグインを有効にするこの機能は、デフォルトで IntelliJ IDEA にバンドルされて有効になっているシェルスクリプトプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、シェルスクリプトプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。IntelliJ IDEA は、シェルスクリプトファイルのコーディング支援 (補完 (ローカルパ...