IDE スクリプトコンソール
IDE スクリプトコンソールを使用すると、IntelliJ IDEA の機能を自動化し、さまざまな情報を抽出する簡単なスクリプトを書くことができます。 IntelliJ プラットフォーム API(英語) にアクセスすれば、IDE の動作を追加または変更するプラグインの代わりとなる軽量なものと考えることができます。
デフォルトでは、Kotlin および Groovy で記述されたスクリプトがサポートされています。 ただし、Python、Ruby、Clojure など、 JSR 223(英語) に準拠した任意のスクリプト言語を使用できます。
利用可能なスクリプト言語とエンジンの全リストについては、 IDE Scripting.md (GitHub Gist)を参照してください。
IDE スクリプティングコンソールを開く
Ctrl+Shift+A を押して、 IDE Scripting Console と入力します。 必要なオプションが見つかったら、それをクリックしてコンソールを実行します。
これにより、エディターの IDE スクリプトコンソールタブが開き、そこにコードを入力して実行できます。
例えば、次のコードを使用して IDE 内で一括リネームアクションを実行する Groovy スクリプトを作成できます: multiple-files-rename-action.groovy (GitHub Gist)。
また、次のコードを使って Kotlin スクリプトを作成することもできます: kotlin-bindings-access-sample.kts (GitHub Gist)。
マウスポインタまたは Ctrl+A ですべてを選択し、 Ctrl+Enter を押して実行します。
各行を実行した結果が 実行 ツールウィンドウと、配列内の番号付き要素の平均長が示された test というタイトルのポップアップダイアログに表示されます。 OK をクリックして閉じてください。
スクリプトは consoles/ide の 構成ディレクトリ に格納されています。 Scratches and Consoles/IDE Consoles の プロジェクト ツールウィンドウにも表示されます。 .profile という名前のファイルに続けてこのディレクトリに対応する言語を指定すると( .profile.groovy など)、実行したスクリプトと一緒にそのファイルが実行されます。 プロファイルを使用してスクリプトの機能を定義します。