← プロダクト
2025年〜
trace-pr.nvim
カーソル行に紐づく GitHub の Pull Request を即座に開く Neovim プラグイン。マージ方式を問わず最も近い PR をたどれる。
- Lua
- Neovim

課題
「このコードはなぜこう書かれているのか」を調べたいとき、行の変更が入った Pull Request を読むのが一番の近道です。しかし実際にやろうとすると、blame でコミットハッシュを調べ、ブラウザで GitHub を開き、そのコミットを含む PR を探す、という手数がかかります。
アプローチ
:TracePR コマンド一発で、カーソル行に紐づく直近の Pull Request をブラウザで開けるようにしました。
Create a merge commitとSquash and mergeのどちらでマージされたケースでも、対応する PR をたどれる- PR が見つからない場合 (直接コミットされた場合など) は、フォールバックとしてコミットを開く。この挙動は設定で変更可能
内部では git と gh を利用しています。