なんで作った?
開発の規模が大きくなってくるとどういう変数やメソッド名をつけていたのか忘れてしまいます(´・ω・`)
チーム開発ともなると他のメンバーが別のブランチでどういう命名をしているのか気になるところ
同じメソッドの結果を受け取る変数名が微妙に違うとどっちに合わせるのか問題なんかも出て面倒くさい
しかし、そのために他の人のブランチに切り替えるのも面倒(´・ω・`)
全部ランチを横断して特定のワードを検索できる機能があったら幸せになれそう!
そんな良さげな方法あるのか!?って思ってたらこんな記事を見つけた
https://qiita.com/yuba/items/852d019af48ee7ccd92e
これをラップしていろいろできるようにしたら良さそう!
と思ったので勉強を兼ねてGemにしてみた
成果物
https://github.com/aimerald/kikori
Gem名を相談したらブランチ横断検索するなら木を扱う仕事の名前をつけようとアドバイスを貰ったので木こりにしました。
ブランチを削除するなら枝打ちとかつけたらってアドバイスも貰ったんですがとりあえず使いたかったので検索だけで
導入
git clone https://github.com/aimerald/kikori
cd kikori
bundle install
./bin/install
使い方
kikori find 検索ワード
# -> バニラな検索結果
kikori find 検索ワード -b
# -> 検索結果があるブランチ一覧
kikori find 検索ワード -f
# -> 検索結果があるファイルパス
やってないこと
テスト書いてなかったんだなぁ(´∀`)
かかないと!