2012-02-22 13 views
5

Chciałbym przeszukać publiczne repozytorium na github, aby znaleźć miejsce, w którym program definiuje daną funkcję. Wydaje się, że powinno to być proste przy użyciu wyszukiwania zaawansowanego. Nie jestem pewien, czy nie rozumiem filtrów lub czy funkcje nie są zdefiniowane.Wyszukaj repozytorium github dla pliku definiującego daną funkcję

Na przykład, wyobraźmy sobie, że chcemy dowiedzieć się, gdzie facet_wrap funkcja Hadley jest zdefiniowana w repozytorium ggplot2 (it's here.)

próbuję wyszukiwania zaawansowanego poprzeczkę wybieranie Search „kod”, napisany w „R” i wprowadź

facet_wrap repo:ggplot2 

I I get no results. Czy utworzyłem zapytanie niepoprawnie?

+0

Miałem niewiele szczęścia z funkcją wyszukiwania GitHub, po prostu zaimportowałem projekt do Eclipse i przeszukano go przy użyciu tego. – Noumenon

Odpowiedz

3

Potrzebujesz user/repo jako wyszukiwanego hasła.

facet_wrap repo:hadley/ggplot2

daje 41 wyników.

+0

Interesujące. Przykładowy kod, który początkowo próbowałem znaleźć, nie pojawia się w ten sposób. Wyszukiwanie 'repozytorium_reklamy: yihui/knitr' [nie daje mi wyników] (https://github.com/search?type=Code&language=R&q=render_gfm+repo%3Ayihui%2Fknitr&repo=&langOverride=&x=0&y=0&start_value= 1), chociaż w końcu [znalazłem to] (https://github.com/yihui/knitr/blob/master/R/hooks.R) ręcznie. Zgadnij, że wyszukiwanie nie jest w pełni zindeksowane? – cboettig

+1

Tak, myślę, że tak; knitr jest zbyt młody, by GitHub mógł zbudować indeks wyszukiwania. Po prostu próbowałem 'saveHTML repo: yihui/animation' i działało. –

Powiązane problemy