我知道我可以在某条线上拥有锚点,但如果源发生变化,那条线可能会变得无关紧要。例子:
...source.php#L33
< 第 33 行以后可能会变成第 40 行 :(
有没有办法告诉 GitHub 从源链接到某个函数或属性,而不指定行?
(源代码是用 PHP 代码编写的。)
AFAIK,不,但是您可以链接到文件的某个版本,因此,您可以确定该行将始终指向函数的开头。
网址看起来像/{user}/{repo}/blob/{hash}/{file}#L{line}
要获取它,请单击“提交”,选择最后一次提交,单击“浏览代码”,然后像往常一样找到您的文件和行。
是的你可以。较新的浏览器支持突出显示部分文本并滚动到它。
示例:common.c#:~:text=static%20ssize_t%20led_current_store
您所要做的就是将其添加到 URL 的末尾:
#:~:text=function_name
但是,有些浏览器不支持此功能:https ://caniuse.com/url-scroll-to-text-fragment
享受!