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.
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.
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.
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.
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.
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.