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

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


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

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


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

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