言語およびフレームワーク: Terraform
Terraform は、開発者と運用チームがクラウドプロバイダーの UI を介した手動構成ではなく、コードを使用してクラウドリソースとインフラストラクチャコンポーネントを定義、管理、プロビジョニングできるオープンソースツールです。
これを使用すると、仮想マシン、ネットワーク、ストレージなどのインフラストラクチャリソースを宣言的かつ自動化された方法で管理できます。手動構成を成文化されたテンプレートに置き換えることで、一貫性のある再現可能なインフラストラクチャ設定が保証されます。
Terraform と HCL プラグインをインストールする
この機能は、インストールして有効にする必要がある Terraform と HCL(英語) プラグインに依存しています。
Ctrl+Alt+S を押して設定を開き、
を選択します。マーケットプレースタブを開き、Terraform と HCL プラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。
JetBrains Rider は次の機能を提供します。
設定 / 環境設定ダイアログ (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 Plus/Ctrl+NumPad Minus、行コメントの追加 Ctrl+/、ブロックコメントの追加 Ctrl+Shift+/ も含まれます。
Terraform 実行可能ファイルへのパスを指定する
IDE から Terraform コマンドを実行するには (実行プランを作成してプランを適用する)、コンピューターに Terraform がインストールされて(英語)いる必要があります。
ほとんどの場合、JetBrains Rider は Terraform のインストールパスを検出します。そうでない場合、またはパスが誤って検出された場合は、手動で指定できます。
Ctrl+Alt+S を押して設定を開き、
を選択します。Terraform 実行可能パスフィールドで、Terraform へのパスを指定します。
Terraform を実行
Terraform と HCL プラグインは、Terraform 専用の実行構成を提供します。これらの実行構成を使用すると、引数の追加や環境変数の受け渡しなど、terraform
コマンドの実行をカスタマイズできます。
ガターアイコンを使用して Terraform を実行する
Terraform ファイルで、ガターの
をクリックします。
開いたウィンドウで、実行プランを作成する場合はプランを選択し、すでに Terraform プランがありそれを適用する場合は適用を選択します。
このディレクトリに対して Terraform 初期化手順が実行されていない場合は、実行ガターアイコンに警告サインが表示されます。この場合、JetBrains Rider は、terraform plan
または terraform apply
を実行する前に terraform init
コマンドを実行することを提案します。
![テラフォーム初期化 Terraform Init](https://resources.jetbrains.com/help/img/rider/2024.1/terraform_run_init_icon.png)
ガターアイコンから Terraform を実行すると、一時的な実行構成が作成されます。実行ウィジェットで をクリックし、構成の保存を選択すると、永続的な構成として保存できます。
Terraform 実行構成を手動で作成する
に進みます。または、Alt+Shift+F10 を押してから 0 を押します。
新規構成の追加ボタン (
) をクリックし、Terraform の入力を開始します。
実行構成のタイプを選択します:
Terraform 計画は
terraform plan
コマンドを実行しますTerraform 適用は
terraform apply
コマンドを実行しますTerraform は、他の Terraform コマンドを提供することができます。
実行構成に名前を付け、必要に応じて作業ディレクトリを変更し、環境変数を指定します。
Terraform テンプレートファイル
JetBrains Rider は、通常 .tftpl
拡張子を使用する Terraform テンプレートファイルのサポートを提供します。テンプレートファイルのサポートには、コーディング支援 (構文のハイライト、インスペクションなど)、テンプレートファイルへのナビゲーション、ライブテンプレートが含まれます。
ライブテンプレートを使用するには、Terraform テンプレートファイルに if
または for
と入力し始めます。
![ライブテンプレート Live templates](https://resources.jetbrains.com/help/img/rider/2024.1/terraform_template_live_template.png)
テンプレートファイルへ移動
Terraform ファイルでは、templatefile(英語) 関数を使用してテンプレートを挿入できます。JetBrains Rider を使用すると、Terraform ファイルからテンプレートファイルにすばやく移動できます。
Terraform ファイルで、
templatefile
関数を見つけます。キャレットをテンプレートファイル名に置き、Ctrl+B を押します。
テンプレートデータの言語を選択
デフォルトでは、テンプレートファイルはプレーンテキストとして認識されます。ファイル構文を適切に認識させたい場合は、サポートされている別のプログラミング言語に変更できます。
エディターでファイルタブを右クリックし、プレーンテキストテンプレートのデータ言語をを選択します。
または、Alt+Enter ( コンテキストアクションの表示 ) を押してテンプレートデータの言語を選択を選択します。
開いた言語リストから、言語を選択します。
関連ページ:
![](https://resources.jetbrains.com/help/img/rider/2024.1/cl_colorscheme_duplicate.png)
配色: IDE テキストのフォントと色
開発者は、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを操作します。このテキストのフォーマットには色とフォントスタイルが使用されており、一目で理解できるようになります。JetBrains Rider では、IDE テキストで使用される色とフォントを定義する構成可能な配色から選択できます。事前定義された配色を使用するか、あなたの好みに合わせてカスタマイズすることができます。スキームを共有することも可能です。配色を選択を押して設定を開き、を選択し...
![](https://pleiades.io/icons/rider.png)
スペース、タブ、改行を使用してコードをフォーマットする
コードスタイルの重要な側面は、コードのフォーマット方法、つまり、空白、タブ、改行を使用してコード要素を配置する方法、インデントにタブを使用するかどうかと方法、長い行を折り返すかどうかと方法などです。オン。JetBrains Rider コードのフォーマットルールの広範なセットには、多数のベストプラクティスを考慮したデフォルト設定があります。フォーマットルールのすべての詳細を構成し、コードにルールを適用できます。これらのルールは、JetBrains Rider がコード補完およびコード生成機能を使...
![](https://resources.jetbrains.com/help/img/rider/2024.1/Code_Analysis__Code_Highlighting__Warnings__2.png)
コードインスペクション
JetBrains Rider は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション JetBrains Rider が提供するコードの種類を調べるには、異なる言語の JetBrains Rider コードインスペクションの全リストをご覧ください。コードイ...
![](https://resources.jetbrains.com/help/img/rider/2024.1/Coding_Assistance__Quick_Documentation.png)
クイックドキュメント
JetBrains Rider を使用すると、エディター内でシンボルのドキュメントをすばやく確認できます。シンボルがサポートされている形式 (C# の XML-docs など) でドキュメント化されている場合、すべてのドキュメントが適切な形式で表示されます。それ以外の場合は、基本的なシンボル情報が表示されます (完全なメソッドシグネチャーまたは型の可視性と名前空間など)。デフォルトでは、シンボルの上にマウスを置くと、クイックドキュメントポップアップが表示されます。これを無効にして常にポップアップ...
![](https://resources.jetbrains.com/help/img/rider/2024.1/shell_script_configuration_for_command.png)
言語およびフレームワーク: シェルスクリプト
シェルスクリプトプラグインを有効にするこの機能は、デフォルトで JetBrains Rider にバンドルされて有効になっているシェルスクリプトプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、シェルスクリプトプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。JetBrains Rider は、シェルスクリプトファイルのコーディング支援 (補完 (ロ...
![](https://resources.jetbrains.com/help/img/rider/2024.1/ws_html_completion_for_css.png)
言語およびフレームワーク: スタイルシート
JetBrains Rider を使用すると、Sass、Less、SCSS、Stylus など、CSS およびそれにコンパイルされるさまざまな言語でスタイル定義を記述できます。スタイルシートのドキュメントの検索、ルールセットの作成と移動、変数の導入などもできます。始める前に:設定で CSS プラグインが有効になっていることを確認します。を押して設定を開き、を選択します。インストール済みタブをクリックします。検索フィールドに CSS と入力します。プラグインの詳細については、プラグインのマッピングを参照し...