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
Fondateur des Joies du Code, je suis l'actualité et la culture des développeurs depuis 2012. Ancien développeur, je me consacre aujourd'hui entièrement au média.
Offres d'emploi
À lire également
Tech Show Paris 2026 : DevOps Live et quatre autres salons pour un seul badge gratuit, les 18 et 19 novembre
Les 18 et 19 novembre 2026, Tech Show Paris souffle sa 10ème bougie à Paris Expo Porte de Versailles, avec la recette qui fait sa marque : un seul badge...
Articles similaires
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 découvre la méthode agile en place sur mon nouveau projet
Quand le chef m'ajoute à sa réunion de COPIL
Mon IDE quand je déclare une variable et que je ne l'utilise pas dans les 5 secondes qui suivent
Quand le directeur entre dans l'open space
Quand on me remet la charge du design du site
Quand j'entre dans la salle serveur
Quand je réussis à corriger un truc pourri dans mon code juste avant ma livraison
Quand le client valide le devis puis négocie après la livraison
Quand je découvre la méthode agile en place sur mon nouveau projet
Quand le chef m'ajoute à sa réunion de COPIL
Mon IDE quand je déclare une variable et que je ne l'utilise pas dans les 5 secondes qui suivent
Quand le directeur entre dans l'open space
Quand on me remet la charge du design du site

