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
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
GitHub Copilot embarque un mode agent sur VS Code : tout ce que vous devez savoir
L'assistant GitHub Copilot débarque en version gratuite dans Visual Studio Code
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
GitHub Copilot embarque un mode agent sur VS Code : tout ce que vous devez savoir
L'assistant GitHub Copilot débarque en version gratuite dans Visual Studio Code
Plus de contenu
Rien, c'est bien j'trouve 👀
Quand j'essaie de comprendre le code que j'ai écrit la semaine dernière
Quand je suis coincé sur un projet pourri
Quand je retourne sur mon code après une semaine de vacances
Quand on me demande de faire une revue de code
Quand le commercial veut présenter une fonctionnalité non testée
Quand je suis de retour de vacances et que je me rappelle même plus de mon mot de passe
Quand la prod nous lâche un vendredi après-midi
Rien, c'est bien j'trouve 👀
Quand j'essaie de comprendre le code que j'ai écrit la semaine dernière
Quand je suis coincé sur un projet pourri
Quand je retourne sur mon code après une semaine de vacances
Quand on me demande de faire une revue de code