Αναζήτηση κώδικα Github

Πώς να χρησιμοποιήσετε τη fuzzy-search του Github για τα αποθετήρια σας

Αναζήτηση μέσω κώδικα στο Github

Το Github μόλις κυκλοφόρησε την πρώτη έκδοση προεπισκόπησης της νέας μηχανής αναζήτησής του για αναζήτηση κώδικα στα αποθετήρια σας. Ονομάζεται "Github Code Search" και παρέχει μια ασαφή εμπειρία αναζήτησης για το περιεχόμενό σας στα αποθετήρια Github. Ανιχνεύει τα repos και επιστρέφει αποτελέσματα που δείχνουν τις αντίστοιχες γραμμές κώδικα.

Όπως σημείωσα, η υπηρεσία αυτή τη στιγμή βρίσκεται σε προεπισκόπηση. Είμαι τυχερός που είμαι ένας από τους δοκιμαστές, αλλά τη στιγμή που διαβάζω αυτό το άρθρο, η Αναζήτηση κώδικα Github ενδέχεται να είναι ήδη διαθέσιμη στο ευρύ κοινό.

Εύρεση κώδικα μεταξύ repos

Το πιο βασικό αλλά και το πιο ισχυρό χαρακτηριστικό της αναζήτησης κώδικα Github είναι ότι μπορείτε απλώς να παρέχετε μια συμβολοσειρά ερωτημάτων και η μηχανή θα σας δείξει τις σχετικές αντιστοιχίσεις μεταξύ όλων των δημόσιων αποθετηρίων. Ναι, το διαβάσατε σωστά: η αναζήτηση επιστρέφει αποτελέσματα όχι μόνο από τα αποθετήρια σας, αλλά από όλα τα δημόσια από προεπιλογή.

Image c0a3654b99cb

Το μόνο που έχετε να κάνετε είναι να εισαγάγετε την παράμετρο αναζήτησης και να πατήσετε enter στο πληκτρολόγιό σας. Η επόμενη προβολή θα αποδώσει όλες τις αντιστοιχίσεις.

Image a313567091ec

Image 8e029df2d41c

Φυσικά, μπορείτε να περιορίσετε την αναζήτηση για να επιθεωρήσετε μόνο το περιεχόμενο του λογαριασμού σας. Αυτό μπορεί να γίνει είτε χρησιμοποιώντας το πρόθεμα "owner:" στο ερώτημά σας είτε επιλέγοντας τον λογαριασμό σας από το αριστερό αναπτυσσόμενο κουμπί στη γραμμή αναζήτησης.

Image bced85f2510f

Εάν ορίσετε το εύρος μέσω του αναπτυσσόμενου κουμπιού στον λογαριασμό σας, τα αποτελέσματα αποδίδονται επίσης ενσωματωμένα ως λίστα, κάτι που είναι πολύ ωραίο για να κάνετε γρήγορες αναζητήσεις χωρίς να αλλάξετε τη σελίδα.

Image 594c02a08392

Image fdce76da6bf1

Η προσαρμοσμένη γλώσσα ερωτημάτων του Github

Ένα πιο προηγμένο χαρακτηριστικό της αναζήτησης κώδικα Github είναι η δυνατότητα ακριβούς καθορισμού του εύρους της αναζήτησης μέσω κανονικών εκφράσεων, διαδρομών αρχείων καθώς και τελεστών boolean. Όλα μαζί σας επιτρέπουν να γράφετε ερωτήματα σε μια απλή αλλά αρκετά αποτελεσματική γλώσσα.

Image d760820b6ea3

Καθώς αυτή είναι μόνο η πρώτη επανάληψη της υπηρεσίας, είμαι βέβαιος ότι η αναζήτηση κώδικα Github θα γίνει πολύ πιο ισχυρή στο μέλλον. Αφού το χρησιμοποιήσω για κάποιο χρονικό διάστημα στη φάση προεπισκόπησης, μπορώ ήδη να πω ότι θα είναι ένα από τα πιο χρησιμοποιούμενα χαρακτηριστικά στο Github.

Πιστεύω επίσης ότι η αναζήτηση κώδικα Github μπορεί να εξελιχθεί σε ανταγωνιστή του Stack Overflow όταν πρόκειται για αναζήτηση αποσπασμάτων κώδικα ή προτύπων - μια δυνατότητα που μπορεί να καλύπτεται ήδη από το Github Copilot.