2012-11-10 10 views
5

Jak mogę wyszukać fragmenty kodu na github.com? Kiedy szukam MSG_PREPARE w repozytorium ErikZalm/Marlin github pokazuje nothing.Wyszukiwanie kodu na github.com

używam repozytorium Szukaj kod składni opisanej na https://github.com/search z

repo:ErikZalm/Marlin MSG_PREPARE 

Brak wyników, ale MSG_PREPARE można znaleźć wewnątrz tego repozytorium here. Czy czegoś brakuje? Czy nie ma kodu wyszukiwania na github.com?

+0

Aktualizacja lipiec 2013: metadane dopasowania tekstowego umożliwiają łatwiejszy sposób wyszukiwania fragmentów tekstu. Zobacz [moja zredagowana odpowiedź poniżej] (http://stackoverflow.com/a/13330687/6309) – VonC

Odpowiedz

1

Aktualizacja lipiec 2013: "Preview the new Search API"

GitHub search API on code teraz obsługuje fragmenty poprzez text-match metadata.

text match metadata

Niektórzy konsumenci API będzie chciał podkreślić dopasowania wyszukiwanych haseł podczas wyświetlania wyników wyszukiwania. Interfejs API oferuje dodatkowe metadane do obsługi tego przypadku użycia. Aby uzyskać te metadane w wynikach wyszukiwania, określ typ materiału pasującego do tekstu w nagłówku Accept. Na przykład, poprzez curl, powyższa kwerenda będzie wyglądać następująco:

curl -H 'Accept: application/vnd.github.preview.text-match+json' \ 
    https://api.github.com/search/code?q=octokit+in:file+extension:gemspec+-repo:octokit/octokit.rb&sort=indexed 

ta produkuje ten sam ładunek JSON jak wyżej, z dodatkowym kluczem zwanym text_matches, tablicę obiektów. Te obiekty dostarczają informacji, takich jak pozycja wyszukiwanych terminów w tekście, a także właściwość, która zawierała wyszukiwane hasło.


Original odpowiedź (listopad 2012)

Nie sądzę, że istnieje coś byś przegapić.

Jeśli przeszukasz for SdFile, wyniki zostaną znalezione w pliku .pde, ale żadne w plikach cpp, jak w tym pliku SdFile.cpp.

Wyszukiwanie był introduced 4 years ago (November 2008), ale, jak wspomniano w „Search a github repository for the file defining a given functionGitHub repozytorium kodu po prostu nie jest w pełni indeksowane.

+0

Przeczytałem artykuł na blogu kilka razy, aby upewnić się, że czegoś nie przeoczyłem. – powtac

+1

Teraz jest bardziej dokładnie indeksowany za pomocą https://github.com/blog/1381-a-whole-new-code-search – VonC

Powiązane problemy