JetBrains Rider 2024.1 ヘルプ

言語およびフレームワーク: Terraform

Terraform は、開発者と運用チームがクラウドプロバイダーの UI を介した手動構成ではなく、コードを使用してクラウドリソースとインフラストラクチャコンポーネントを定義、管理、プロビジョニングできるオープンソースツールです。

これを使用すると、仮想マシン、ネットワーク、ストレージなどのインフラストラクチャリソースを宣言的かつ自動化された方法で管理できます。手動構成を成文化されたテンプレートに置き換えることで、一貫性のある再現可能なインフラストラクチャ設定が保証されます。

Terraform と HCL プラグインをインストールする

この機能は、インストールして有効にする必要がある Terraform と HCL(英語) プラグインに依存しています。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. マーケットプレースタブを開き、Terraform と HCL プラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。

JetBrains Rider は次の機能を提供します。

  • 構文のハイライト

    設定 / 環境設定ダイアログ (Ctrl+Alt+S) のエディター | カラースキームの切り替え | HCL ページとエディター | カラースキームの切り替え | HashiCorp 補間言語ページで色設定をカスタマイズできます。

  • コードのフォーマット

    エディター | コードスタイル | Terraform ページの設定 / 環境設定ダイアログ (Ctrl+Alt+S) で、Terraform に関連するコードスタイル設定にアクセスできます。

  • インスペクション

    重複、競合、非推奨、欠落している要素、未解決の参照などを検出できます。

    Terraform missing property inspection

    エディター | インスペクション | Terraform設定 / 環境設定ダイアログ (Ctrl+Alt+S) で、すべての Terraform、インスペクションを確認できます。

  • コード補完

    これには、既知のプロバイダー、リソース、データソース、引数の補完が含まれます。

    Terraform resource completion
  • コードナビゲーション

    モジュールまたは変数を選択し、Ctrl+B を押してその使用箇所に移動します。

    Terraform find usages
  • リファクタリング

    要素とそのすべての使用箇所の名前を変更するには、Shift+F6 を押します。

  • 構造ビュー

    構造ツールウィンドウを使用して、Terraform ファイルをすばやくプレビューおよび移動します。

    Terraform Structure

    ツールウィンドウは、表示 | ツールウィンドウ | 構造または Alt+7 を押すことで使用できます。

  • クイックドキュメント

    引数の上にマウスを置くと、その引数に関する簡単なドキュメントが表示されます。

    Terraform quick documentation

    ポップアップウィンドウには、詳細を確認できる Terraform Registry へのリンクが含まれています。Shift+F1 を押してこのリンクを開くこともできます。

コーディング支援には、中括弧の一致 Ctrl+Shift+M、コードの折りたたみ Ctrl+NumPad Plus/Ctrl+NumPad Minus、行コメントの追加 Ctrl+/、ブロックコメントの追加 Ctrl+Shift+/ も含まれます。

Terraform 実行可能ファイルへのパスを指定する

IDE から Terraform コマンドを実行するには (実行プランを作成してプランを適用する)、コンピューターに Terraform がインストールされて(英語)いる必要があります。

ほとんどの場合、JetBrains Rider は Terraform のインストールパスを検出します。そうでない場合、またはパスが誤って検出された場合は、手動で指定できます。

  1. Ctrl+Alt+S を押して設定を開き、ツール | Terraform を選択します。

  2. Terraform 実行可能パスフィールドで、Terraform へのパスを指定します。

Terraform を実行

Terraform と HCL プラグインは、Terraform 専用の実行構成を提供します。これらの実行構成を使用すると、引数の追加や環境変数の受け渡しなど、terraform コマンドの実行をカスタマイズできます。

ガターアイコンを使用して Terraform を実行する

  1. Terraform ファイルで、ガターの Run をクリックします。

  2. 開いたウィンドウで、実行プランを作成する場合はプランを選択し、すでに Terraform プランがありそれを適用する場合は適用を選択します。

    Terraform run from gutter

このディレクトリに対して Terraform 初期化手順が実行されていない場合は、実行ガターアイコンに警告サインが表示されます。この場合、JetBrains Rider は、terraform plan または terraform apply を実行する前に terraform init コマンドを実行することを提案します。

Terraform Init

ガターアイコンから Terraform を実行すると、一時的な実行構成が作成されます。実行ウィジェットで More Actions をクリックし、構成の保存を選択すると、永続的な構成として保存できます。

Terraform 実行構成を手動で作成する

  1. 実行 | 実行構成の編集に進みます。または、Alt+Shift+F10 を押してから 0 を押します。

  2. 新規構成の追加ボタン (Add a run/debug configuration) をクリックし、Terraform の入力を開始します。

    Terraform run configuration
  3. 実行構成のタイプを選択します:

    • Terraform 計画terraform plan コマンドを実行します

    • Terraform 適用terraform apply コマンドを実行します

    • Terraform は、他の Terraform コマンドを提供することができます。

  4. 実行構成に名前を付け、必要に応じて作業ディレクトリを変更し、環境変数を指定します。

Terraform テンプレートファイル

JetBrains Rider は、通常 .tftpl 拡張子を使用する Terraform テンプレートファイルのサポートを提供します。テンプレートファイルのサポートには、コーディング支援 (構文のハイライト、インスペクションなど)、テンプレートファイルへのナビゲーション、ライブテンプレートが含まれます。

ライブテンプレートを使用するには、Terraform テンプレートファイルに if または for と入力し始めます。

Live templates

Terraform ファイルでは、templatefile(英語) 関数を使用してテンプレートを挿入できます。JetBrains Rider を使用すると、Terraform ファイルからテンプレートファイルにすばやく移動できます。

  1. Terraform ファイルで、templatefile 関数を見つけます。

  2. キャレットをテンプレートファイル名に置き、Ctrl+B を押します。

テンプレートデータの言語を選択

デフォルトでは、テンプレートファイルはプレーンテキストとして認識されます。ファイル構文を適切に認識させたい場合は、サポートされている別のプログラミング言語に変更できます。

  1. エディターでファイルタブを右クリックし、プレーンテキストテンプレートのデータ言語をを選択します。

    または、Alt+Enter ( コンテキストアクションの表示 ) を押してテンプレートデータの言語を選択を選択します。

  2. 開いた言語リストから、言語を選択します。

関連ページ:

配色: IDE テキストのフォントと色

開発者は、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを操作します。このテキストのフォーマットには色とフォントスタイルが使用されており、一目で理解できるようになります。JetBrains Rider では、IDE テキストで使用される色とフォントを定義する構成可能な配色から選択できます。事前定義された配色を使用するか、あなたの好みに合わせてカスタマイズすることができます。スキームを共有することも可能です。配色を選択を押して設定を開き、を選択し...

スペース、タブ、改行を使用してコードをフォーマットする

コードスタイルの重要な側面は、コードのフォーマット方法、つまり、空白、タブ、改行を使用してコード要素を配置する方法、インデントにタブを使用するかどうかと方法、長い行を折り返すかどうかと方法などです。オン。JetBrains Rider コードのフォーマットルールの広範なセットには、多数のベストプラクティスを考慮したデフォルト設定があります。フォーマットルールのすべての詳細を構成し、コードにルールを適用できます。これらのルールは、JetBrains Rider がコード補完およびコード生成機能を使...

コードインスペクション

JetBrains Rider は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション JetBrains Rider が提供するコードの種類を調べるには、異なる言語の JetBrains Rider コードインスペクションの全リストをご覧ください。コードイ...

クイックドキュメント

JetBrains Rider を使用すると、エディター内でシンボルのドキュメントをすばやく確認できます。シンボルがサポートされている形式 (C# の XML-docs など) でドキュメント化されている場合、すべてのドキュメントが適切な形式で表示されます。それ以外の場合は、基本的なシンボル情報が表示されます (完全なメソッドシグネチャーまたは型の可視性と名前空間など)。デフォルトでは、シンボルの上にマウスを置くと、クイックドキュメントポップアップが表示されます。これを無効にして常にポップアップ...

言語およびフレームワーク: シェルスクリプト

シェルスクリプトプラグインを有効にするこの機能は、デフォルトで JetBrains Rider にバンドルされて有効になっているシェルスクリプトプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、シェルスクリプトプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。JetBrains Rider は、シェルスクリプトファイルのコーディング支援 (補完 (ロ...

言語およびフレームワーク: スタイルシート

JetBrains Rider を使用すると、Sass、Less、SCSS、Stylus など、CSS およびそれにコンパイルされるさまざまな言語でスタイル定義を記述できます。スタイルシートのドキュメントの検索、ルールセットの作成と移動、変数の導入などもできます。始める前に:設定で CSS プラグインが有効になっていることを確認します。を押して設定を開き、を選択します。インストール済みタブをクリックします。検索フィールドに CSS と入力します。プラグインの詳細については、プラグインのマッピングを参照し...