Github Kod Arama

Depolarınız için Github'ın bulanık araması nasıl kullanılır?

Github'da kod arama

Github, depolarınızda kod aramak için yeni arama motorunun ilk önizleme sürümünü yayınladı. Buna "Github Kod Arama" denir ve Github depolarındaki içeriğiniz için bulanık benzeri bir arama deneyimi sağlar. Depoları tarar ve eşleşen kod satırlarını gösteren sonuçları döndürür.

Belirttiğim gibi, hizmet şu anda önizleme aşamasındadır. Test edenlerden biri olduğum için şanslıyım, ancak bu makaleyi okurken Github Kod Arama zaten halka açık olabilir.

Depolar arasında kod bulma

Github Kod Arama'nın en temel ve aynı zamanda en güçlü özelliği, yalnızca bir sorgu dizesi sağlayabilmeniz ve motorun tüm genel depolar arasındaki ilgili eşleşmeleri size göstermesidir. Evet, bunu doğru okudunuz: arama, varsayılan olarak yalnızca havuzlarınızdan değil, tüm herkese açık olanlardan sonuçları döndürür.

Image c0a3654b99cb

Tek yapmanız gereken arama parametresini girmek ve klavyenizden enter tuşuna basmak. Sonraki görünüm tüm eşleşmeleri oluşturacaktır.

Image a313567091ec

Image 8e029df2d41c

Elbette, aramayı yalnızca hesabınızın içeriğini incelemek üzere sınırlayabilirsiniz. Bu, sorgunuza "sahip:" önekini kullanarak veya arama çubuğundaki sol açılır düğmeden hesabınızı seçerek yapılabilir.

Image bced85f2510f

Hesabınızın kapsamını açılır düğme aracılığıyla tanımlarsanız, sonuçlar ayrıca bir liste olarak satır içi olarak işlenir; bu, sayfayı değiştirmeden hızlı arama yapmak için gerçekten güzel.

Image 594c02a08392

Image fdce76da6bf1

Github'ın özel sorgu dili

Github Kod Arama'nın daha gelişmiş bir özelliği, normal ifadeler, dosya yolları ve boole operatörleri aracılığıyla aramanın kapsamını tam olarak tanımlama yeteneğidir. Hepsi bir arada, basit ama oldukça verimli bir dilde sorgu yazmanıza izin verir.

Image d760820b6ea3

Bu, hizmetin yalnızca ilk yinelemesi olduğundan, Github Kod Arama'nın gelecekte çok daha güçlü hale geleceğinden eminim. Önizleme aşamasında bir süre kullandıktan sonra Github'da en çok kullanılan özelliklerden biri olacağını şimdiden söyleyebilirim.

Ayrıca, Github Code Search'ün, kod parçacıkları veya şablonları arama konusunda Stack Overflow'a bir rakip haline gelebileceğini düşünüyorum - Github Copilot tarafından zaten kapsanmış olabilecek bir özellik.