GitHub dévoile son nouveau moteur de recherche de code, accessible en preview
Les équipes GitHub ont communiqué la semaine dernière sur le déploiement à venir de leur nouvel outil de recherche de code GitHub Code Search, en proposant l'accès à une version preview.
Accessible depuis l'URL cs.github.com, GitHub Code Search dispose pour le moment d'une interface séparée de la plateforme principale de Microsoft, mais a vocation a évoluer au fil des retours de ses early adopters en vue d'être déployé et pleinement intégré sur github.com.
Dans la vidéo de présentation de cette nouvelle technologie de recherche, GitHub précise que ce nouvel outil a été développé "from scratch" avec un moteur de recherche en Rust afin d'offrir des performances de haute qualité et des temps de réponse réduits.
Bien que tous les projets de la plateforme ne soient pas couverts par le moteur, l'index de recherche de la preview couvrirait pas moins de 5 millions de repos publics populaires sur la plateforme. Les recherches peuvent également être effectuées sur des repositories privés auxquels l'utilisateur a lui-même accès.
GitHub Code Search propose plusieurs fonctionnalités telles que :
- Un classement "intelligent" des résultats de recherche
- Des recherches exactes sur une chaîne de caractères, avec la prise en compte des caractères spéciaux ainsi que des correspondances avec des sous-chaînes
- La possibilité d'utiliser des expressions régulières et des opérateurs booléens (
AND,OR,NOT) dans la recherche - Des recherches sur un périmètre donné, comme des organisations ou des repositories ciblés (avec des commandes telles que
org:codeourepo:code), voire customisés (combinaison de plusieurs organisations par exemple), accompagnées de propositions d'autocomplétion dans le champ de recherche - La possibilité de filtrer sur un langage particulier avec la commande
language:code
Les langages actuellement couverts par GitHub Code Search sont : Python, Java, JavaScript, PHP, TypeScript, C#, Ruby, Rust et Go. GitHub précise que cette liste s'agrandira au fil des itérations qui feront évoluer son nouveau moteur de recherche.
En complément, une interface utilisateur de navigation améliorée permettra un parcours plus fluide entre les différentes références d'une recherche, pour repérer et consulter plus facilement les différents cas d'usage d'une fonction ou d'un script par exemple.
S'inscrire sur la liste d'attente de la preview GitHub Code Search
À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
Articles similaires
Avec gh stack, GitHub veut vous aider à empiler vos pull requests proprement
GitHub va utiliser vos interactions avec Copilot pour entraîner ses modèles IA (vous pouvez dire non)
Insolite : GitHub a célébré le cap du milliard de repos sur sa plateforme avec un projet de merde
Avec gh stack, GitHub veut vous aider à empiler vos pull requests proprement
Git City : vos commits GitHub intègrent une ville 3D en pixel art
GitHub va utiliser vos interactions avec Copilot pour entraîner ses modèles IA (vous pouvez dire non)
Insolite : GitHub a célébré le cap du milliard de repos sur sa plateforme avec un projet de merde
Plus de contenu
Quand je vais au boulot lundi matin et que je me demande comment s'est passée la livraison risquée de vendredi soir
Quand je quitte le bureau après avoir cassé la prod
Quand on récupère un projet historique
Quand on me demande si je suis à l'origine d'un passage en prod foireux
Quand le commercial me demande pourquoi ça plante alors qu'on est en pleine démo client
Quand quelqu'un me demande quel est mon éditeur de code préféré
Quand je vérifie le rendu de mon site pour la première fois
Quand je vois une page web pleine de tables
Quand je vais au boulot lundi matin et que je me demande comment s'est passée la livraison risquée de vendredi soir
Quand je quitte le bureau après avoir cassé la prod
Quand on récupère un projet historique
Quand on me demande si je suis à l'origine d'un passage en prod foireux
Quand le commercial me demande pourquoi ça plante alors qu'on est en pleine démo client