Skip to content
This repository has been archived by the owner on Oct 28, 2020. It is now read-only.
/ BuildEventSound Public archive

Plugin for IntelliJ IDEA that runs command when build event happen.

Notifications You must be signed in to change notification settings

tateisu/BuildEventSound

Repository files navigation

BuildEvent Sound

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 イベントを受け取れます。

導入1

  • インターネットから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から実行するため、改ざんされないようにセキュリティに注意してください。

導入2

  • 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のあるフォルダが開かれるので、適当に読んで調べてください。

最後に

巻乃もなかはいいぞ

About

Plugin for IntelliJ IDEA that runs command when build event happen.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages