我使用了自由电子elixir交叉引用器来浏览linux源代码,并能够跳转到已定义函数的定义和实现等。
我想知道github存储库是否有类似的交叉引用
由于
答案 0 :(得分:2)
有一个网站可以做到这一点,虽然我不确定他们是否索引像elixir那样为Linux内核做的实现和声明。 Sourcegraph 可以帮助您解决此问题。
例如,如果您想查看Linux内核,请键入
答案 1 :(得分:0)
自2019年6月11日(两年后)开始,您不再需要Sourcegraph。
请参见“ Jump to definition in public repositories”
跳转到定义现已可用于公共存储库的子集-Go,JavaScript,Python,Ruby和TypeScript支持。
将鼠标悬停在函数和方法调用上将在同一存储库中公开Blob内容中所有调用站点的跳转到定义链接。
我们使用 recently open-sourcedsemantic
library 查找定义并调用您代码中的网站。
在“ Navigating code on GitHub”中查看更多信息:
提示:跳转到活动分支的定义适用。
如果为您启用了该功能,但看不到指向函数和方法的定义的链接,请推送至分支,然后重试。
例如在moby/moby
cmd/dockerd/daemon.go
中查看它的运行情况。