[小ネタ] Androidコマンドをfzfで便利にしてみた

はじめに

以下の記事をみて、Androidのコマンド関連にも使えるじゃないかなーと思って挑戦!具体例もあってもわかりやすかった!

結論はめっちゃ便利になりオススメです。スクリプトとか食わず嫌いだったけど、ホントアイディア次第で簡単に便利になるので積極的に使っていこうと思いました。

前提

僕が使っているシェルはfish shellを使っています。

❯ fish --version
fish, version 3.0.0

例: ビルドコマンド

コマンドでapkのビルドするときに、ビルドタイプやフレーバーなどを指定します。プロジェクト毎に違ったり、コマンド名が長かったりして、覚えるの大変で、打つのが面倒ですよね。

./gradlew assembleDebug
./gradlew assembleRelease

DebugかReleaseか対話形式で選べたらよいですよね。

fzfでDebugとReleaseを対話式で選んでビルドするのを考えました!

./gradlew assemble(echo -e "Debug\nRelease" | fzf)

あとは ~/.config/fish/config.fish とかに登録しておけば簡単に呼び出せます。

function build
  ./gradlew assemble(echo -e "Debug\nRelease" | fzf)
end

まとめ

僕はその他にもFabricで配るときやディレクトリの移動などでfzfの便利コマンドをたくさん作りしました。

みなさんもぜひ使ってみてください。