ただ GitHub のリポジトリに飛びたい。
つくった理由
仕事で、いろんなプロジェクトの GitHub のリポジトリにいく必要がありました。リポジトリに飛ぶためには、主に以下の方法がありました。
- ブックマークしておく
- chrome のアドレスバーの検索履歴から飛ぶ
- Alfred Powerpack を使う
最初は、ブックマークにいれておくという地味なことをしていました、数がおおくなってくるとブックマークから探すのが大変になりました。
続いて、検索履歴から飛ぶ方法でやっていました。多くの人はこの方法かと思っております。が、これだと、ちょっと思った履歴がでてきてくれないシーンがあってちょっとつらかったです。
そして、3の方法は一番クールな方法だと思います。ぼくの隣にいらっしゃるCTOとかはこれを普通につかっています。料金は、£19 です。これをつかえば、当記事の拡張機能 Octojump よりも優れていると思いますので、とてもおすすめです。
でも、お盆休みだし、JSの勉強にもなるし、£19を入金するのもめんどうだし。お盆休みの自由研究としてつくってみようと思いました。
つくった拡張機能のイメージ
機能について
- 「拡張機能マークをクリックする」 or 「Ctrl + K」 で、検索ポップアップがでます。
- インクリメンタルサーチで、リポジトリを検索できます。
- ユーザー名とリポジトリ名の間は、半角スペース、または、スラッシュ
/
で区切って検索できます。 - Enter を押すことで、フォーカスされているリポジトリに飛びます。
- 初回の使用時には、GitHub の access token が求められます。(こちらから取得可能)
オープンソースです
GitHub
https://github.com/mochizukikotaro/octojump/
Chrome 拡張機能
https://chrome.google.com/webstore/detail/octojump/ipddbipniemmmklkjabimbmnaejmnngn
バグ & まだ無い機能
- Down で下に進んでいき画面から外れるときに、スクロールがついてこない
- ctrl + P / N で 上下移動をさせたい
- Down / Up の長押しに対応したい
- よく使うリポジトリを上位表示させたい
- リファクタリングもできるところは沢山あると思います
これから
社内や、Qiita などで、公開して、もしかしたら誰かが使ってくれたりしたら嬉しいです。Issue や PullRequest とかがもらえるように、頑張りたいと思います!
ありがとうございました。☘️