巨大なプルリクエストをレビューするときにファイルごとにレビュー済みマークをつけるChrome拡張を作った

2019年7月7日追記

似たような機能がGitHubに実装されました。

https://dev.classmethod.jp/tool/github-mark-files-as-viewed/

巨大なプルリクエストのレビューをするときに、以下のような悩みがありました。


  • 上から順番に見てくと効率が悪い


    • 依存する側のコードとされる側のコードが1つのプルリクエストに入ってる場合は、依存される側から見たい、とか



  • 見るべき順番で見ていくとどれがレビュー済みで、どれがまだ見てないのかがわからなくなる

一旦ファイル名を全部書き出してエディタでTODOを管理したりしていたのですが、めんどくさいのでChrome拡張を作りました。


gh-big-review


挙動

こんな感じです。

kusodeka.gif


  1. アイコンを押すと一旦差分が全部折りたたまれる

  2. ファイルをクリックすると色がつく(レビュー済み)


TODO

永続化してないので一旦離れてしまうと色が消えるのでその辺をなんとかしたい気もしています。

あとはGitHubのUIじゃなくてファイルツリーをファイルツリーっぽく表示して、ファイル押すと差分が展開するようにしたいです。