GitHubを圧倒的に便利にするRefined GitHub のTips集

概要

2020年向け 開発者向けブラウザ拡張機能9選 の初っ端で紹介されているRefined GitHubを見て、即導入したら圧倒的なGithub体験を得られたのでそれを紹介します。

使いながら気づいたことを主に書いてるので、定期的に追加するかもしれません。

本記事はRefined GitHubのChrome版(v19.10.13)で動作を確認していますが、基本的にはFirefox版でも問題ないと思います。

リアクションにユーザアイコンを追加

コメントに対するリアクションがある場合、誰が押したのかをオンマウスすることなくユーザアイコンで確認することができます。

スクリーンショット 2019-10-30 2.09.22.png

コメント入力欄でインデントできるように

通常だと、コメント用のテキストエリア内でTabキーを押すと、次のUIにフォーカスが遷移してしまうところ、インデントを入力できるようになります。これによってコメント内で簡易的なコードを書くのが物凄く楽になりますね。

スクリーンショット 2019-10-30 2.29.20.png

PRをビルド結果で絞り込む

PR一覧のフィルタリングに、Statusメニューが追加され、ビルドが成功しているか、失敗しているか、実行中かで絞り込むことができます。 CIも通らないPRなんてレビューしないぜ というスタンスのときに役立ちます。

スクリーンショット 2019-10-30 1.56.25.png

Issue/PRをまとめて開く

Issue/PRを複数選択したときに、Open allというメニューが表示され、新しいタブで全て開くことができます。 まとめてコードレビューしてやんよ ってときに有用です。

07723969b3b9fb0b3e91eec0d006b1c6f2140ad6-2019-10-29T16_37_52Z.png

役立つ404ページ

存在しないファイルパス(ex: https://github.com/storybookjs/storybook/tree/next/addons/knobs/src/hoge/fuga/foo/bar) を開くと、通常の404ページに加え、どのディレクトリ階層まではファイルが存在するかを教えてくれるリンクが表示されます。

スクリーンショット 2019-10-30 1.47.59.png

コメントしたIssue/PRの一覧を表示

issue/PR一覧画面での絞り込みメニューに、 Everything commented by you が追加され、自身がコメントしたissue/PRのみに絞り込みます。

スクリーンショット 2019-10-30 1.30.09.png

リリース/タグごとのchangelogを確認する

Changelog メニューが表示され、前回分との差分を確認できる。ライブラリのバージョンなんかをあげるときに重宝されます。

スクリーンショット 2019-10-30 2.17.31.png

markdownファイルをmarkdownのまま表示する

READMEとかのコード自体を見たい時、これがないと本当に不便。

スクリーンショット 2019-10-30 2.24.35.png

レビューの確定UIがシンプルに

Comment / Approve / Request Changes の選択が、ラジオボタンからボタンになり、2クリック要していたのが1クリックで済むようになります。些細ですが大事ですね。

スクリーンショット 2019-10-30 2.55.19.png

PR上からファイルのrevertを実行

容赦なくrevertコミットが完了するので取り扱い注意。

スクリーンショット 2019-10-30 2.58.23.png

コード差分でメタ記号を非表示に

差分のある行の左端に表示されてた、 + - の記号が表示されなくなります。コードをコピペしたいときに余計な記号までコピーされちゃうのを防げて地味に役立ちます。

スクリーンショット 2019-10-30 3.04.47.png

マージ時のコミットメッセージの文字数でバリデーション

73文字以上のコミットメッセージを書こうとするとバリデーション違反になってマージできなくなります。コミットメッセージの1行目はシンプルにしましょうね。

スクリーンショット 2019-10-30 3.07.55.png

タブメニューにReleasesを追加

本当にちょっとだけ嬉しいやつ

スクリーンショット 2019-10-30 2.13.23.png

その他

  • コメント入力用のテキストフィールドが行数に応じて自動でリサイズする
  • インデントを8スペースから4スペースに変更
  • 同リポジトリ内のURLを短縮
  • 非表示になったコメントをインラインでプレビュー
  • PRで、マージ先ブランチが更新されてる場合は、それを取り込むボタンを表示する
  • 他、細々としたUI改善

さいごに

本記事では、Refined GitHubの個人的に 「こいつは有用だ!」 となった機能のみ掲載していますが、他にもかゆいところに手が届く様々な機能があります。他にも こいつぁーべんりだ! ってのがありましたら是非ともコメントで教えて下さい。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
問題のあるコメントを報告する

READMEとかのコード自体を見たい時、これがないと本当に不便。

これ、ホントそうですよね。便利そう。使ってみます。

Sign up for free and join this conversation.
If you already have a Qiita account