Github kódkeresés

A Github fuzzy-keresésének használata az adattárak számára

Keresés a kódban a Githubon

A Github nemrégiben adta ki új keresőmotorjának első előnézeti verzióját, hogy megkeresse a kódot a tárolókban. Ezt „Github Code Search”-nak hívják, és fuzzy-szerű keresési élményt nyújt a Github-tárolókban lévő tartalmaihoz. Feltérképezi a tárakat, és olyan eredményeket ad vissza, amelyek a megfelelő kódsorokat mutatják.

Mint megjegyeztem, a szolgáltatás jelenleg előnézetben van. Szerencsés vagyok, hogy én vagyok az egyik tesztelő, de a cikk olvasása idején a Github Code Search már elérhető lehet a nagyközönség számára.

Kód keresése a repók között

A Github Code Search legalapvetőbb, de egyben legerősebb funkciója az, hogy megadhat egy lekérdezési karakterláncot, és a motor megmutatja a releváns egyezéseket az összes nyilvános adattár között. Igen, jól olvastad: a keresés nem csak a tárhelyeidből, hanem alapértelmezés szerint az összes nyilvánosból is visszaadja az eredményeket.

Image c0a3654b99cb
Image c0a3654b99cb

Csak annyit kell tennie, hogy beírja a keresési paramétert, és nyomja meg az Enter billentyűt a billentyűzeten. A következő nézet az összes egyezést megjeleníti.

Image a313567091ec
Image a313567091ec
Image 8e029df2d41c
Image 8e029df2d41c

Természetesen korlátozhatja a keresést, hogy csak a fiók tartalmát vizsgálja meg. Ezt megteheti a „tulajdonos:” előtag használatával, vagy a keresősáv bal oldali legördülő gombjából kiválasztva fiókját.

Image bced85f2510f
Image bced85f2510f

Ha a fiókhoz tartozó legördülő gomb segítségével határozza meg a hatókört, akkor az eredmények listában is megjelennek, ami igazán hasznos az oldal megváltoztatása nélküli gyors keresésekhez.

Image 594c02a08392
Image 594c02a08392
Image fdce76da6bf1
Image fdce76da6bf1

A Github egyéni lekérdezési nyelve

A Github Code Search fejlettebb funkciója a keresés hatókörének pontos meghatározása reguláris kifejezések, fájl útvonalak és logikai operátorok segítségével. Mindezek együttesen lehetővé teszik, hogy lekérdezéseket írjon egy egyszerű, de meglehetősen hatékony nyelven.

Image d760820b6ea3
Image d760820b6ea3

Mivel ez csak a szolgáltatás első iterációja, biztos vagyok benne, hogy a Github Code Search sokkal erősebb lesz a jövőben. Miután az előnézeti fázisban egy ideig használtam, máris kijelenthetem, hogy a Github egyik leggyakrabban használt szolgáltatása lesz.

Azt is gondolom, hogy a Github Code Search a Stack Overflow versenytársává válhat, amikor kódrészletek vagy sablonok kereséséről van szó – ez a funkció lehet, hogy a Github Copilot már lefedi.

Suggestions

Categories