2012-11-10 16 views
5

github.com kod parçalarını nasıl arayabilirim?8 havuzunda MSG_PREPARE için arama yaptığımda github nothing gösterir.Kod arama on github.com

Ben

repo:ErikZalm/Marlin MSG_PREPARE 

yok sonuçlarla https://github.com/search açıklanan depo kod arama sözdizimi kullanıyorum, ancak MSG_PREPARE bu depo here içinde bulunabilir. Bir şey mi eksik? Github.com'da kod araması yok mu?

+0

Güncelleştirme Temmuz 2013: metin eşleme meta verileri, metin parçalarını bulmanın daha kolay bir yolunu sağlar. Bakınız [aşağıdaki düzenlenmiş cevabım] (http://stackoverflow.com/a/13330687/6309) – VonC

cevap

1

Güncelleme Temmuz 2013: "Preview the new Search API"

GitHub search API on code şimdi text-match metadata aracılığıyla, fragmanları destekler.

text match metadata

Bazı API tüketiciler Arama sonuçlarını görüntülerken, eşleştirme arama terimlerini vurgulamak isteyecektir. API, bu kullanım durumunu desteklemek için ek meta veriler sunmaktadır. Bu meta verileri arama sonuçlarınızda almak için Accept başlığınızdaki metin eşleme medya türünü belirtin. Örneğin, curl ile yukarıda sorgu şu şekilde olacaktır:

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 

Bu text_matches olarak adlandırılan ilave bir anahtar, nesnelerin bir dizi, yukarıdaki ile aynı JSON yükünü üretir. Bu nesneler, arama terimlerinizin metin içindeki konumunu ve arama terimini içeren mülk gibi bilgileri sağlar.


Orijinal cevap (Kasım 2012)

Sana cevapsız olurdu bir şey olduğunu sanmıyorum.

for SdFile'da arama yapıyorsanız, .pde dosyasında sonuçları bulacaksınız, ancak bu SdFile.cpp dosyasındaki gibi cpp dosyalarında yok. "Search a github repository for the file defining a given function" belirtildiği gibi

arama, introduced 4 years ago (November 2008) oldu ama, GitHub depo kodu sadece tam endeksli değil.

+0

Bir şeyleri kaçırmadığımdan emin olmak için blog makalesini birkaç kez okudum. – powtac

+1

Artık https://github.com/blog/1381-a-whole-new-code-search ile daha tamamen endekslendi – VonC