2013-08-13 2 views
12

私は特定の行にアンカーを付けることができますが、ソースが変更された場合、その行は無関係になる可能性があります。例:Github - ソースの関数へのリンク

...source.php#L33 <ライン33は、ライン40、後になるかもしれない:(

はラインを指定せずに、元からある機能またはプロパティにリンクするgithubのを伝えるためにいくつかの方法があります

?ソースは、PHPコードで書かれています。

+1

これはチケットを買う価値があるかもしれませんが、非常に便利です.Githubが機能の提案を受け入れる方法があると思います。関数/メソッドの定義を理解するための言語パーサーを実装する必要があります(おそらく、いくつかの言語を追加して言語にとらわれないことを望むでしょう)。 – halfer

+0

私はコードの行ではなくファイルにリンクすることでこれを解決しました。少なくともこのメソッドでは、その関数を定義した場所を指定することができます。 –

答えて

8

私の知る限り、ない、しかし、あなたは、ファイルの特定のリビジョンにリンクすることができ、これにより、あなたはラインが常に機能の開始時にポイントすることを確実に知ることができます。

URLは "/ {user}/{repo}/blob/{hash}/{file} #L {line}"のようになります。

「コミット」をクリックして最後のコミットを選択し、「コードを参照」をクリックして、いつものようにファイルと行を探します。

関連する問題