Github - 链接到源代码中的功能

Ale*_*lex 16 anchor markdown github hyperlink

我知道我可以将锚定到某一行,但如果源更改该行可能变得无关紧要.例:

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

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

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

kol*_*pto 11

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

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

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

#:~:text=函数名称

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

享受!


boe*_*bot 10

AFAIK,不,但你可以链接到文件的某个版本,因此,你可以确定该行总是指向函数的开头.

该网址类似于"/ {user}/{repo}/blob/{hash}/{file} #L {line}".

要获取它,请单击"提交",选择上次提交,单击"浏览代码",然后照常查找文件和行.