Recherche de code sur Github
Github vient de publier la première version d'aperçu de son nouveau moteur de recherche pour rechercher du code dans vos référentiels. Cela s'appelle "Recherche de code Github" et offre une expérience de recherche floue pour votre contenu sur les référentiels Github. Il parcourt les dépôts et renvoie les résultats qui affichent les lignes de code correspondantes.
Comme je l'ai noté, le service est actuellement en avant-première. J'ai la chance d'être l'un des testeurs, mais au moment de lire cet article, Github Code Search est peut-être déjà disponible pour le grand public.
Trouver du code parmi les dépôts
La fonctionnalité la plus basique mais aussi la plus puissante de la recherche de code Github est que vous pouvez simplement fournir une chaîne de requête et le moteur vous montrera les correspondances pertinentes parmi tous les référentiels publics. Oui, vous avez bien lu : la recherche renvoie les résultats non seulement de vos référentiels, mais de tous les référentiels publics par défaut.

Tout ce que vous avez à faire est d'entrer le paramètre de recherche et d'appuyer sur Entrée sur votre clavier. La vue suivante affichera toutes les correspondances.


Bien sûr, vous pouvez limiter la recherche pour inspecter uniquement le contenu de votre compte. Cela peut être fait en utilisant le préfixe « propriétaire : » à votre requête ou en sélectionnant votre compte à partir du bouton déroulant de gauche dans la barre de recherche.

Si vous définissez la portée via le bouton déroulant de votre compte, les résultats sont également affichés en ligne sous forme de liste, ce qui est très pratique pour effectuer des recherches rapides sans changer de page.


Le langage de requête personnalisé de Github
Une fonctionnalité plus avancée de Github Code Search est la possibilité de définir avec précision la portée de la recherche via des expressions régulières, des chemins de fichiers ainsi que des opérateurs booléens. Tous ensemble, ils vous permettent d'écrire des requêtes dans un langage simple mais assez efficace.

Comme il ne s'agit que de la première itération du service, je suis sûr que la recherche de code Github deviendra beaucoup plus puissante à l'avenir. Après l'avoir utilisé pendant un certain temps pendant la phase de prévisualisation, je peux déjà dire que ce sera l'une des fonctionnalités les plus utilisées sur Github.
Je pense également que Github Code Search peut devenir un concurrent de Stack Overflow lorsqu'il s'agit de rechercher des extraits de code ou des modèles - une fonctionnalité qui pourrait déjà être couverte par Github Copilot.