minamijoyo/tfschema を IntelliJから呼び出す
概要
こちらで紹介されている tfschema
というツールを使ってみました。
Terraform書く時に、ここってList?String?なんだっけ?とかわからなくなること多いんですよね。
コレ見ればその仕様をしっかり確認できますね。
今回はこのツールをIntelliJで1コマンドで扱える様にしよう。という内容です。
こうなりたい
Terraformのコードを書いている際に、その resource name
から tfschema resource show <resource name>
をサクッと引っ張ってきて
ショートカット使ってIntelliJのコンソールに表示させる事をゴールとします。
前提として事前に brew install
が終わっている事とします。
こうやる
IntelliJの External Tool
に tfschema
を定義します。
Program
Parameter
WorkingDir
は図のとおりです。
Macroを埋め込んでいて、選択範囲の文字列を引数に指定する事ができます。
ショートカットはKey Mapで定義します。
実際に実行を完了したらこんな感じで見れます。
これなら実装途中に気軽に実行して、結果を眺めながらコードを書き続けられますね。