Güncelleme Temmuz 2013: "Preview the new Search API"
GitHub search API on code şimdi text-match metadata aracılığıyla, fragmanları destekler.
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.
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