Serĉante kodon sur Github
Github ĵus publikigis la unuan antaŭprezentan version de sia nova serĉilo por serĉi kodon en viaj deponejoj. Ĝi nomiĝas "Github Code Search" kaj provizas malklaran serĉan sperton por via enhavo en Github-deponejoj. Ĝi rampas la repostojn kaj resendas rezultojn, kiuj montras la kongruajn kodliniojn.
Kiel mi rimarkis, la servo estas nuntempe en antaŭvido. Mi bonŝancas esti unu el la testantoj, sed dum la legado de ĉi tiu artikolo, Github Code Search eble jam estos disponebla por la ĝenerala publiko.
Trovi kodon inter reposoj
La plej baza sed ankaŭ plej potenca trajto de Github Code Search estas, ke vi povas simple provizi demandan ĉenon kaj la motoro montros al vi la koncernajn kongruojn inter ĉiuj publikaj deponejoj. Jes, vi ĝuste legis tion: la serĉo resendas rezultojn ne nur de viaj deponejoj, sed de ĉiuj publikaj defaŭlte.
Ĉio, kion vi devas fari, estas enigi la serĉan parametron kaj premi enen sur via klavaro. La sekva vido bildigos ĉiujn kongruojn.
Kompreneble, vi povas limigi la serĉon por nur inspekti la enhavon de via konto. Ĉi tio povas esti farita aŭ uzante la prefikson "posedanto:" al via demando aŭ elektante vian konton el la maldekstra falbutono en la serĉbreto.
Se vi difinas la amplekson per la falbutono al via konto, la rezultoj ankaŭ fariĝas enline kiel listo, kio estas vere agrable por fari rapidajn serĉojn sen ŝanĝi la paĝon.
La kutima konsultlingvo de Github
Pli altnivela funkcio de Github Code Search estas la kapablo precize difini la amplekson de la serĉo per regulaj esprimoj, dosiervojoj kaj ankaŭ buleaj operatoroj. Ili kune permesas vin verki demandojn en simpla sed sufiĉe efika lingvo.
Ĉar ĉi tio estas nur la unua ripeto de la servo, mi certas, ke Github Code Search fariĝos multe pli potenca en la estonteco. Post uzi ĝin dum kelka tempo dum la antaŭrigarda fazo mi jam povas diri, ke ĝi estos unu el la plej uzataj funkcioj en Github.
Mi ankaŭ pensas, ke Github Code Search povas evolui al konkuranto al Stack Overflow kiam temas pri serĉado de kodaj fragmentoj aŭ ŝablonoj - trajto kiu eble jam estas kovrita de Github Copilot.