24

我知道我可以在某条线上拥有锚点,但如果源发生变化,那条线可能会变得无关紧要。例子:

...source.php#L33< 第 33 行以后可能会变成第 40 行 :(

有没有办法告诉 GitHub 从源链接到某个函数或属性,而不指定行?

(源代码是用 PHP 代码编写的。)

4

2 回答 2

16

AFAIK,不,但是您可以链接到文件的某个版本,因此,您可以确定该行将始终指向函数的开头。

网址看起来像/{user}/{repo}/blob/{hash}/{file}#L{line}

要获取它,请单击“提交”,选择最后一次提交,单击“浏览代码”,然后像往常一样找到您的文件和行。

文件

于 2013-08-13T23:11:14.357 回答
2

是的你可以。较新的浏览器支持突出显示部分文本并滚动到它。

示例:common.c#:~:text=static%20ssize_t%20led_current_store

您所要做的就是将其添加到 URL 的末尾:

#:~:text=function_name

但是,有些浏览器不支持此功能:https ://caniuse.com/url-scroll-to-text-fragment

享受!

于 2022-01-14T12:04:40.733 回答