Cross Referencer для репозиториев github
Я использовал перекрестный справочник эликсира свободных электронов для просмотра исходного кода linux и перехода к определению и реализации определенных функций и т. Д.
Мне было интересно, если есть аналогичные перекрестные ссылки для репозиториев GitHub
Спасибо
1 ответ
Есть веб-сайт, который делает это, хотя я не уверен, индексируют ли они реализации и объявления, как elixir для ядра Linux. Sourcegraph может помочь вам в этом.
Например, если вы хотите просмотреть ядро Linux, вы должны набрать
С 11 июня 2019 года (2 года спустя) вам не нужен Sourcegraph.
См. " Перейти к определению в публичных репозиториях "
Переход к определению теперь доступен для подмножества общедоступных репозиториев - поддерживается в Go, JavaScript, Python, Ruby и TypeScript.
При наведении указателя мыши на вызовы функций и методов будут открыты ссылки перехода к определению для всех сайтов вызовов в содержимом большого двоичного объекта в одном репозитории.
Мы используем недавно открытый кодsemantic
библиотека для поиска определений и вызова сайтов в вашем коде.
See more at " Navigating code on GitHub":
Tip: Jump to definition works for active branches.
If the feature is enabled for you but you don't see links to the definitions of functions and methods, push to the branch and try again.
See it in action for instance in moby/moby
cmd/dockerd/daemon.go
.
Starting August 2019, you can " Find all references in public repositories"
Find all references is now available for a subset of public repositories—supported in Go, JavaScript, PHP, Python, Ruby, and TypeScript.
Hovering over function and method names in the code view will expose links to all of the calls to that function or method within the same repository.
Мы используем семантическую библиотеку с недавно открытыми исходными кодами для поиска определений и сайтов вызова в вашем коде:
github/semantic
semantic
- это библиотека Haskell и инструмент командной строки для синтаксического анализа, анализа и сравнения исходного кода.