eyecatch thumbnail

vscode で Git リモートリポジトリの行番号を URL として取得する方法

Profile picture
Takeru Yamada
2021.04.21

Contents


まとめ

  • 共有したい行をクリックし Gitlens: Copy Remote File Url を実行する gitlens: copy remote file url

はじめに

opening

vscode で Git リポジトリの行番号 URL を取得する方法について解説します.

そんな方法,他の誰かがすでに記事としてまとめているんだろうなぁー

と思い vscode リポジトリ 行番号 url 取得 でググってみると, 意外や意外,パッと見そのような内容の記事はなさそうでした.

無いなら作ってしまえということで記事を書きました.

短い内容なので1分くらいで読み終わると思います.

それでは,どうぞ!


取得方法

Getting url

取得方法は2通りありますが,どちらもものすごく簡単です.

  • url を取得したい行をフォーカスする

    1. Command/Ctrl + Shift + P でコマンドパレットを開き, Gitlens: Copy Remote File Url と入力し実行する
    2. 右クリック => Copy As => Copy Remote File Url を選択し実行する

どちらの方法にも共通していることは,行番号 url を取得したい行をフォーカスすることです.

行をフォーカスした後は,キーボードを使ってコマンドパレットを実行するか, マウスを使ってポチポチ実行するか,の2択です.

好きな方を選んでください.

カスタムキーボードショートカットを設定しても良いかもしれませんね. (個人的にはキーボードショートカットの量はあまり増やさない方が良いと思いますが.)

取得方法の説明は以上になります!

次に具体例を紹介して,この記事はおしまいです.


具体例

example

例えば,

Chromium/Chrome のピン留めしたタブの幅ってどこで決まってんの?

という疑問に対して “Chromium のソースコードのここでピン留めしたタブの幅が定義されているよ.” と回答したいとしましょう.

Chromium のソースコードを眺めているとそれっぽいところを発見しました.↓

https://github.com/typememo/chromium/blob/f81f0d5d17c037c5866b8808322931f313b796e1/chrome/browser/ui/tabs/tab_style.cc#L34

url 先のソースコードを読むと,kTabPinnedContentWidth という値が定義されているのがわかります. もしかしたらこの値を変更すればピン留めされたタブの幅を変更できるかもしれません. 適当に値を10倍とかにして実験してみましょうか! となるかもしれません.

しかし,上記のような url ではなく,

//chrome/browser/ui/tabs/tab_style.cc の 34 行目っぽいです

と言われたらどうでしょう? すぐにソースコードを見ることができないので,対策の打ちようがないです. 誰かにコードをみてもらいたい時は url で該当箇所を共有するのが手っ取り早いですね.

参考になれば嬉しいです.

以上,具体例でした.


おわりに

ending

vscode で Git リポジトリの行番号 URL を取得する方法について解説しました.

地味なテクニックですが,知っておくと作業効率が上がるかなと思います.

記事が良いなと思ったら友達に紹介してもらえたら嬉しいです:)

最後までお読みいただきありがとうございました.

今日も良い一日を!


執筆機材


関連記事