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