github存储库的交叉引用

时间:2017-12-09 05:33:59

标签: github cross-reference

我使用了自由电子elixir交叉引用器来浏览linux源代码,并能够跳转到已定义函数的定义和实现等。

我想知道github存储库是否有类似的交叉引用

由于

2 个答案:

答案 0 :(得分:2)

有一个网站可以做到这一点,虽然我不确定他们是否索引像elixir那样为Linux内核做的实现和声明。 Sourcegraph 可以帮助您解决此问题。

例如,如果您想查看Linux内核,请键入

  

https://sourcegraph.com/github.com/torvalds/linux

答案 1 :(得分:0)

自2019年6月11日(两年后)开始,您不再需要Sourcegraph。

请参见“ Jump to definition in public repositories

  

跳转到定义现已可用于公共存储库的子集-Go,JavaScript,Python,Ruby和TypeScript支持。

     

将鼠标悬停在函数和方法调用上将在同一存储库中公开Blob内容中所有调用站点的跳转到定义链接。
  我们使用 recently open-sourced semantic library 查找定义并调用您代码中的网站。

在“ Navigating code on GitHub”中查看更多信息:

https://help.github.com/assets/images/help/repository/jump-to-definition-link.png

  

提示:跳转到活动分支的定义适用。
  如果为您启用了该功能,但看不到指向函数和方法的定义的链接,请推送至分支,然后重试。

例如在moby/moby cmd/dockerd/daemon.go中查看它的运行情况。