IntelliJ IDEA用のプラグインです。ビルド終了時にコマンドを実行します。
主な用途としてはffplayを起動して音声ファイルを再生するというのを想定していますが、工夫すれば読み上げサービスとの連動なども行える気がします。
Android Studio 3.5 や IntelliJ IDEA の ビルド "191.8026.42" ~ "193.5662.53" で動くと思います。
- IntelliJ IDEA でGradleを使う場合はイベントを検出できません。
- IntelliJ IDEA でJavaやKotlinを直接扱う場合は BeforeCompile, BuildSuccess, BuildWarning, BuildError, TestPassed, TestDefect イベントを受け取れます。
- Android Studio でGradleを使う場合は BuildSuccess, BuildWarning, BuildError イベントを受け取れます。
- インターネットからffmpegを適当にインストールして、同梱されているffplayの実行ファイルのパスをメモしておきます。
- このプラグインのリリースページ https://github.com/tateisu/BuildEventSound/releases のAssetsからプラグインのjarファイルと
comfig.txt.sample
ファイルをダウンロードしておきます。
- 適当なフォルダに音声ファイルをいくつか用意します。推奨データは 巻乃もなかさんが https://www.pixiv.net/fanbox/creator/39333511/post/768804 で配布してるボイス集です。
- 同じフォルダに、導入1でダウンロードした
config.txt.sample
を置いてファイル名をconfig.txt
に名前を変更します。 config.txt
をエディタで適当に編集します。 設定項目についてはファイル中のコメントを確認してください。- 注意: このファイルは外部の人間が変更できないよう所有権やアクセス権を適切に設定する必要があります。このファイルに書かれたコマンドをIDEから実行するため、改ざんされないようにセキュリティに注意してください。
- IDEのメニューのFile/Settingsを開いてPluginsパネルを選択します。
- 右上の設定マークを押して「Install Plugin from Disk…」を開きます
- プラグインのjarファイルを指定します。
- IDEを再起動します。
- IDEのメニューのFile/Settingsを開いてOther Settings/BuildEvent Soundパネルを選択します。
- Config file path の項目に、先ほど編集したconfig.txtのファイルパスをフルパスで指定します。
- Applyボタンを押すと設定が読み込まれて、ビルド完了時に音がなります。
IDEのメニューのHelp/Show Log in Explorerを選ぶとidea.logのあるフォルダが開かれるので、適当に読んで調べてください。