如何在github问题文本中通过markdown建立到特定代码行的简短链接?

时间:2017-01-19 14:27:02

标签: github github-flavored-markdown

如何在github问题文本中从markdown建立到特定代码行的短链接?

我已阅读问题How to link to specific line number on github,但这是关于在markdown中添加完整链接。

我的问题是关于某些降价快捷方式,例如@user#11 issue

文档Autolinked references and URLs无效。

1 个答案:

答案 0 :(得分:1)

没有办法做到这一点。

当您使用@user指向当前项目中的特定问题的用户页面或#17时,您将创建指向唯一对象的链接。如果要提供文件代码的链接,可能要指向master中的最新修订版(例如:https://github.com/google/apitools/blob/master/apitools/init.py)或另一个分支(例如https://github.com/google/apitools/blob/csl-patch/apitools/init.py)。据我所知,GitHub flavord markdown中没有可用于链接到项目中特定文件的快捷方式。

正如您已经注意到的,使用此长格式(完整的URL),您将能够在URL的末尾添加#LXXX以指向文件中的特定行(例如:https://github.com/google/apitools/blob/master/apitools/init.py#L5https://github.com/google/apitools/blob/csl-patch/apitools/init.py#L8。但如果您真的想避免长链接,可以使用GitHub URL Shortener将任何链接(包含或不包含行号)转换为等效的简短形式:https://git.io/vMD6U