Après 18 mois, la grande refonte de la recherche de code de GitHub est généralement disponible

GitHub a annoncé la disponibilité générale d’une refonte complète de sa recherche de code en développement depuis des années.

Les changements incluent de nouvelles fonctionnalités substantielles qui sont beaucoup plus conscientes du contexte. La société affirme que sa nouvelle recherche de code est « environ deux fois plus rapide » que l’ancienne recherche de code et qu’elle « comprend le code, en mettant les résultats les plus pertinents en premier ».

Cela s’ajoute aux interfaces de recherche et d’affichage du code repensées. La nouvelle interface de recherche propose des suggestions et des complétions et catégorise et formate les résultats de manière plus intelligente.

Dans la vue de code, vous pouvez facilement voir les références dans un panneau latéral, correspondant plus ou moins à ce que vous seriez capable de faire dans Visual Studio lorsqu’il s’agit de rechercher et de naviguer dans les références. Les requêtes de sous-chaînes, les expressions régulières et la recherche de symboles sont également prises en charge.

GitHub a publié un guide de la syntaxe, y compris, mais sans s’y limiter, les éléments habituels tels que l’exploitation des opérations booléennes dans les requêtes ou l’exécution d’une recherche exacte avec des guillemets. Il existe également des fonctionnalités plus spécifiques, telles que la limitation de votre recherche à un référentiel, une langue, un chemin ou une organisation spécifique.

Cette refonte a été mise à disposition pour la première fois sous forme d’aperçu technologique avec une liste d’attente en décembre 2021. Ceux qui ont opté pour la nouvelle recherche ont passé beaucoup de temps à l’utiliser parallèlement à l’ancienne recherche de code en tant qu’outil distinct.

Si vous voulez approfondir votre compréhension, vous pouvez consulter le post de février 2023 du blog d’ingénierie GitHub détaillant exactement comment cela fonctionne, quelles technologies ont été utilisées pour le construire, etc.

Les modifications visent à améliorer la productivité des développeurs de logiciels. Par exemple, la nouvelle recherche pourrait être beaucoup plus efficace pour trouver des vulnérabilités spécifiques dans une grande base de code.

Comme indiqué, le changement est en cours depuis un certain temps, mais GitHub le positionne dans le cadre d’une initiative plus large visant à apporter plus d’intelligence à la plate-forme. L’autre point le plus notable de cette initiative est l’enrichissement et l’expansion de l’outil de codage d’IA Copilot tirant parti de l’IA générative.

Image de la liste par GitHub

Source-147