<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - JetBrains</title>
		<link>https://www.developpez.net/forums/</link>
		<description>Forum consacré aux différents EDIs consacrés à JetBrains (IntelliJ IDEA, PHPStorm, WebStorm...)</description>
		<language>fr</language>
		<lastBuildDate>Wed, 16 Sep 2026 02:48:10 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - JetBrains</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title>Couverture de code : comment la mesurer, comprendre les indicateurs et améliorer vos tests</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184897&amp;goto=newpost</link>
			<pubDate>Wed, 29 Jul 2026 14:10:03 GMT</pubDate>
			<description>*Couverture de code : comment...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Couverture de code : comment la mesurer, comprendre les indicateurs et améliorer vos tests, avec Qodana, l'outil d'analyse de la qualité du code de JetBrains</font></b><br />
<br />
JetBrains est une société à responsabilité limitée internationale spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux développeurs et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, WebStorm et CLion. Elle a également créé en 2011 le langage de programmation Kotlin, qui peut s'exécuter dans une machine virtuelle Java (JVM).<br />
<br />
Qodana est un outil d'analyse de la qualité du code qui utilise l'analyse statique pour aider les utilisateurs à réaliser des revues de code, à mettre en place des contrôles de qualité et à appliquer les directives relatives à la qualité du code. Lancé officiellement en juillet 2023, il est compatible avec les EDI de l'écosystème JetBrains, s'intègre aux pipelines CI/CD et prend en charge l'analyse de code dans plus de 60 langages de programmation.<br />
<br />
La couverture de code (Code coverage) fait partie de ces indicateurs dont toutes les équipes de développement parlent, mais que peu exploitent pleinement. Que vous lanciez un produit SaaS ou que vous assuriez la maintenance d’une application monolithique héritée, comprendre ce que vos tests couvrent réellement – et ce qu’ils laissent de côté – peut faire la différence entre une mise en production en toute confiance et une alerte d’incident à 2 heures du matin.<br />
<br />
Cet article vous présente les indicateurs de couverture essentiels, vous explique comment les mesurer à l’aide d’outils modernes et vous propose des mesures concrètes pour améliorer la couverture de code sans gaspiller d’efforts sur des tests inutiles. Les rapports de couverture de code sont disponibles avec les licences Qodana Ultimate et Qodana Ultimate Plus. Pour en savoir plus sur les licences Qodana disponibles, consultez la page Options d’abonnement et tarifs. Vous pouvez également demander une démonstration.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677899d1785340378/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/0.jpg/" border="0" alt="Nom : 0.jpg
Affichages : 3994
Taille : 28,2 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">En bref</font></b><br />
<br />
- La couverture de code est un indicateur de test logiciel qui mesure le pourcentage de code source exécuté par vos tests automatisés. Elle a un impact direct sur la qualité du logiciel et la confiance dans le déploiement.<br />
<br />
- Pour mesurer la couverture de code, il faut commencer par choisir les bons indicateurs (couverture par ligne, par branche, par condition et par chemin) et utiliser des outils tels que Qodana, JaCoCo, Istanbul/NYC, Coverage.py ou Jest pour générer des rapports de couverture dans votre pipeline d’intégration continue (CI).<br />
<br />
- Viser une couverture de code de 80 % est généralement considéré comme un bon objectif pour la logique métier critique, mais atteindre une couverture de code de 100 % est souvent irréalisable et coûteux.  Une couverture élevée ne garantit jamais un logiciel exempt de bogues.<br />
<br />
- Pour améliorer la couverture de code, utilisez les rapports de couverture afin d’identifier les parties du code non testées, de hiérarchiser les modules à risque et d’intégrer des vérifications de couverture dans votre workflow CI/CD.<br />
<br />
- Pour mieux comprendre comment la couverture s’intègre aux vérifications structurelles et stylistiques, consultez notre guide dédié à l’analyse statique du code.<br />
<br />
<b><font size="3">Qu’est-ce que la couverture de code ?</font></b><br />
<br />
La couverture de code mesure le pourcentage de code exécuté lors des tests. Si votre base de code comporte 1 000 lignes de code exécutables et que votre suite de tests en exécute 900, vous obtenez une couverture de 90 %. Elle est généralement exprimée en pourcentage et sert de métrique d’exécution — ce qui signifie qu’elle suit ce qui s’exécute réellement, et non ce qui pourrait poser problème sur la seule base de la structure.<br />
<br />
Cela la distingue de l’analyse statique du code, qui inspecte le code source sans exécution pour signaler la complexité, les problèmes de style ou les indices de vulnérabilité. Les deux sont complémentaires : l’analyse statique vous indique où des problèmes pourraient se cacher, et la couverture de code vous indique si vos tests atteignent réellement ces zones.<br />
<br />
Il convient de clarifier la différence entre la couverture de code et ce que l’on appelle parfois la couverture de test :<br />
<br />
- <b>La couverture de code</b> se concentre sur la quantité de code source exécutée lors de l’exécution d’une suite de tests : lignes, branches, conditions.<br />
<br />
- <b>La couverture de test</b> est plus large. Elle cherche à savoir si les exigences métier et les comportements des utilisateurs ont été validés, même si toutes les lignes pertinentes ont été exécutées.<br />
<br />
Par exemple, une suite de tests peut exécuter 95 % des lignes d’un module de paiement, ce qui donne une couverture de ligne élevée. Mais si aucun test ne vérifie qu’un paiement échoue correctement en cas de solde négatif, les mesures de couverture de test pour ce comportement sont incomplètes.<br />
<br />
La couverture de code identifie le code non testé, ce qui permet aux développeurs d’améliorer leurs efforts de test, en particulier dans les parties critiques telles que l’authentification, les couches d’accès aux données et la gestion des erreurs. Mesurer la couverture de code aide à découvrir des chemins non testés et des cas limites qui pourraient masquer des régressions ou des problèmes de sécurité.<br />
<br />
Voici un exemple rapide en JavaScript :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td valign="top"><pre style="margin: 0">function foo(a, b) {

let c = 42

if (a &gt; 0 &amp;&amp; b &gt; 0)

c = c + a * b

return c

}</pre></td></tr></table></code><hr />
</div><br />
<br />
Si votre seul test appelle foo(1, 1), toutes les lignes s'exécutent, mais la branche « else » n'est jamais testée. La couverture de ligne semble complète ; la couverture de branche révèle cette lacune.<br />
<br />
<b><font size="3">Indicateurs et critères de couverture du code de base</font></b><br />
<br />
Les critères de couverture sont des règles formelles permettant de déterminer le degré d’exhaustivité de l’exécution de votre code lors des tests. Plutôt que de chercher à atteindre tous les indicateurs simultanément, les équipes obtiennent de meilleurs résultats en sélectionnant un petit ensemble d’indicateurs de couverture principaux et en concentrant leurs efforts sur ceux-ci. Voici les types de couverture courants que vous rencontrerez.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677900d1785340384/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 682
Taille : 113,4 Ko"  style="float: CONFIG" /></div><br />
La couverture de ligne et la couverture d’instruction sont souvent présentées sous la forme d’un pourcentage unique par la plupart des outils, ce qui en fait les indicateurs de référence les plus simples. Cependant, une couverture de ligne élevée ne signifie pas nécessairement que les autres indicateurs affichent des scores élevés. Par exemple, si nous avions 5 fonctions, dont 4 comportent 1 ligne et la dernière 100 lignes dans son corps, et que les tests ne couvraient que cette dernière, la couverture du code serait de près de 100 %, mais la couverture des fonctions ne serait que de 20 %.<br />
<br />
La couverture des conditions va plus loin. Pour une expression composée telle que <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">if (a &amp;&amp; b || c)</span>, la couverture des conditions exige que chaque sous-expression booléenne <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">(a, b, c)</span> soit évaluée à la fois comme vraie et comme fausse dans l’ensemble de vos cas de test. Cela peut révéler des tests manquants que la couverture des branches seule pourrait masquer.<br />
<br />
La couverture complète des chemins est pratiquement impossible pour les applications non triviales en raison de l’explosion combinatoire : les boucles et les branches imbriquées multiplient les chemins de code de manière exponentielle. Elle ne reste utile que pour des algorithmes particulièrement critiques.<br />
<br />
Dans les domaines où la sécurité est critique, des critères plus avancés tels que la couverture conditionnelle/décisionnelle modifiée (MC/DC) sont obligatoires. La norme DO-178C, par exemple, exige la couverture conditionnelle/décisionnelle modifiée (MC/DC) pour les logiciels avioniques de niveau A, démontrant ainsi que chaque condition influence indépendamment le résultat de chaque décision.<br />
<br />
<b><font size="3">Comment mesurer la couverture de code dans la pratique</font></b><br />
<br />
Voici comment mesurer la couverture de code en quatre étapes :<br />
<br />
<b>1. Instrumentez votre code</b> – Instrumentez votre code en introduisant des hooks qui permettent aux outils de couverture d’observer l’exécution. Cela peut se faire par instrumentation du code source, du bytecode ou en temps d’exécution.<br />
<br />
<b>2. Exécutez vos tests automatisés</b> – tests unitaires, tests d’intégration ou tests de couverture de bout en bout.<br />
<br />
<b>3. Collectez les données de couverture</b> – enregistrez les lignes, les branchements et les conditions qui ont été exécutés.<br />
<br />
<b>4. Générez des rapports de couverture</b> – tableaux de bord HTML, résumés en terminal ou formats lisibles par machine (Cobertura XML, LCOV).<br />
<br />
<b>Exécution de la couverture en pratique</b><br />
<br />
Qodana prend en charge les rapports de couverture générés par toute une gamme d’outils courants, notamment :<br />
<br />
- JaCoCo (Java/Kotlin)<br />
- Jest et Istanbul/nyc (JavaScript/TypeScript)<br />
- pytest-cov (Python)<br />
- Coverlet (.NET)<br />
- PHPUnit (PHP)<br />
- go test (Go)<br />
<br />
Consultez la documentation de Qodana pour obtenir des instructions de configuration spécifiques à chaque langage.<br />
<br />
<b>Métriques de couverture</b><br />
<br />
La couverture est généralement exprimée en pourcentage des éléments de code exécutés lors des tests :<br />
<br />
- <b>Couverture en lignes</b> = nombre de lignes exécutables exécutées ÷ nombre total de lignes exécutables.<br />
- <b>Couverture des branches</b> = nombre de branches exécutées ÷ nombre total de branches.<br />
<br />
Différentes métriques offrent différents niveaux de confiance. La couverture de ligne indique quel code a été exécuté, tandis que la couverture de branche révèle si chaque chemin de décision a été testé.<br />
<br />
La mesure de la couverture de code implique l’utilisation d’outils qui analysent les parties exécutées du code source, puis affichent ces résultats là où les développeurs peuvent en tirer parti : dans les commentaires des pull requests, les plugins d’EDI ou les tableaux de bord d’intégration continue (CI). Les calculs exacts de la couverture peuvent varier légèrement d’un outil à l’autre et d’un langage à l’autre, mais la couverture de ligne et la couverture de branche sont les métriques les plus couramment utilisées.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677901d1785340389/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 652
Taille : 51,1 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Comprendre les pourcentages de couverture et ce qu’est une « bonne » couverture de code</font></b><br />
<br />
Les chiffres de couverture présentés en tête d’affiche peuvent être trompeurs s’ils sont considérés isolément. Un projet présentant une couverture de ligne de 85 % peut tout de même n’avoir qu’une couverture de branche de 55 %, laissant ainsi une logique complexe insuffisamment testée. Les métriques de couverture fournissent des informations sur l’exécution des tests plutôt que sur leur qualité. Un test qui exécute chaque ligne mais ne vérifie rien donne un faux sentiment de sécurité.<br />
<br />
Alors, qu’est-ce qui constitue une bonne couverture ? Voici quelques recommandations pratiques :<br />
<br />
- Google considère qu’une couverture de code de 60 % est acceptable et de 90 % exemplaire pour l’ensemble de ses projets.<br />
- Le consensus parmi les développeurs suggère de viser une couverture de 70 % à 80 % afin de trouver un équilibre entre qualité et évitement de la suringénierie.<br />
- Une étude a révélé une couverture de code moyenne de 74 à 76 % sur 47 projets, ce qui suggère que la plupart des équipes se situent dans une fourchette similaire.<br />
- UJET a maintenu une exigence de couverture de code de 85 % en utilisant un outil permettant d’assurer la visibilité et le suivi des tendances.<br />
<br />
Pour beaucoup, viser une couverture de 80 % constitue une norme saine du secteur pour la logique métier critique. Cependant, une couverture de code de 100 % ne garantit pas un code exempt de bogues : cela signifie simplement que chaque ligne a été testée, et non que chaque comportement a été validé.<br />
<br />
<b>Définissez des seuils en fonction du niveau de risque :</b><br />
<br />
- Modules de transactions financières, flux d’authentification &#8594; 85 à 90 %<br />
- Logique métier générale &#8594; 70 à 80 %<br />
- Code généré ou standard &#8594; à exclure totalement des seuils<br />
<br />
Considérez la couverture comme un indicateur de tendance dans le temps (d’une semaine à l’autre, d’un sprint à l’autre) plutôt que comme un objectif ponctuel. Une couverture élevée met en évidence les risques liés au code hérité ou non testé lorsque les chiffres commencent à baisser. Les tableaux de bord qui visualisent cette tendance aident les équipes à repérer les régressions avant qu’elles ne s’aggravent.<br />
<br />
<b><font size="3">Comment améliorer la couverture de code sans sacrifier la qualité</font></b><br />
<br />
Pour améliorer la couverture de code de manière significative, considérez-la comme un guide pratique et non comme un objectif abstrait. Voici une approche étape par étape qui place la qualité logicielle au premier plan.<br />
<br />
<b>1. Commencez par vos rapports de couverture.</b> Utilisez-les pour identifier les sections de code non testées, en vous concentrant sur les zones à haut risque et à faible couverture de code, telles que les services métier clés, le traitement des paiements et les couches d’accès aux données. N’essayez pas d’augmenter uniformément le pourcentage global de couverture.<br />
<br />
<b>2. Écrivez d’abord des tests unitaires ciblés.</b> Les tests unitaires permettent d’augmenter rapidement la couverture de code, car ils ciblent des fonctions isolées et pures, ainsi que de petits composants. Utilisez des frameworks tels que JUnit 5, pytest ou Jest pour écrire des tests supplémentaires autour des fonctions ayant le plus grand impact métier.<br />
<br />
<b>3. Ciblez les branches et les conditions non couvertes.</b> La couverture par ligne reste la méthode la plus courante pour mesurer la part du code exercée par les tests automatisés. Cependant, vous pouvez aller au-delà. Rédigez des cas de test qui explorent les chemins d’erreur, la logique de réessai, la gestion des délais d’expiration et les cas limites dans une logique complexe. Cela augmentera la couverture du code au niveau des branches et des conditions, là où les bogues se cachent le plus souvent.<br />
<br />
<b>4. Refactorisez le code trop complexe.</b> Les fonctions présentant une complexité cyclomatique très élevée sont difficiles à tester et à couvrir. Les diviser en unités plus petites et testables améliore à la fois les chiffres de couverture et les résultats de l’analyse statique.<br />
<br />
<b>5. Gérez le code difficile à tester.</b> Pour les intégrations tierces, les modules hérités ou le code impliquant de nombreuses opérations d’E/S, utilisez l’injection de dépendances, la simulation (mocking), les doubles de test et les tests de contrat. Ces stratégies permettent d’écrire des tests sans avoir besoin d’environnements externes complets.<br />
<br />
<b>6. Intégrez des contrôles de couverture dans la CI.</b> Intégrez des outils de couverture de code dans votre pipeline de CI et fixez-vous un objectif de 80 %, puis suivez vos progrès. Imposez la règle « aucune régression significative de la couverture par pull request » à l’aide de contrôles d’état de couverture sur GitHub, GitLab ou Azure DevOps.<br />
<br />
<b>7. Fixez des objectifs de couverture réalistes en fonction de la criticité du projet.</b> Tous les fichiers ne méritent pas le même objectif. Définissez des objectifs de couverture par module plutôt que de manière globale.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			Évitez d’écrire des tests superficiels dans le seul but d’augmenter le pourcentage de couverture. Les tests utiles doivent vérifier des comportements significatifs, des cas limites et des conditions d’erreur – et non pas simplement exécuter des lignes de code.
			
		<hr />
	</div>
</div>La couverture de code améliore la fiabilité du code en vérifiant les chemins critiques et la logique, mais uniquement lorsque les tests eux-mêmes sont pertinents. La couverture de code renforce l’assurance qualité en mesurant l’exhaustivité des tests, et non en gonflant les chiffres.<br />
<br />
<b><font size="3">Intégration de la couverture de code aux workflows d’analyse statique et de CI/CD</font></b><br />
<br />
La combinaison d’outils de couverture avec des plateformes d’analyse statique de code vous offre une vision plus complète de la santé du code : des métriques d’exécution en temps réel ainsi que des vérifications structurelles et stylistiques sur plusieurs langages de programmation.<br />
<br />
<b><font size="3">Présentation du rapport&#65279;</font></b><br />
<br />
Une fois le projet préparé et l'analyse de couverture de code exécutée, vous pouvez consulter les rapports de couverture de code dans Qodana Cloud ou via votre EDI.<br />
<br />
<b>Qodana Cloud&#65279;</b><br />
<br />
Les statistiques de couverture de code s'affichent dans le coin supérieur droit de l'interface utilisateur des rapports Qodana. Elles indiquent également la liste des inspections utilisées par la fonctionnalité.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677902d1785340398/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 670
Taille : 62,8 Ko"  style="float: CONFIG" /></div><br />
<b>EDI</b><br />
&#65279;<br />
Vous pouvez consulter les rapports de couverture de code à l'aide des IDE IntelliJ IDEA, WebStorm, PhpStorm, PyCharm et GoLand. Cette fonctionnalité est disponible pour les rapports récupérés depuis Qodana Cloud après mise en relation, ou pour les rapports provenant du stockage local.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			Actuellement, la vue d'ensemble de la couverture de code n'est pas disponible pour les rapports au format XML générés par les rapports de couverture .NET.
			
		<hr />
	</div>
</div><b>Ouvrir des rapports depuis Qodana Cloud&#65279;</b><br />
<br />
1. Dans votre EDI, accédez à Outils | Qodana | Se connecter à Qodana<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677903d1785340404/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 655
Taille : 38,2 Ko"  style="float: CONFIG" /></div><br />
2. Dans la boîte de dialogue « Paramètres », cliquez sur « Se connecter ».<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677904d1785340413/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 648
Taille : 44,2 Ko"  style="float: CONFIG" /></div><br />
Vous serez alors redirigé vers la page d'authentification.<br />
<br />
3. Dans la boîte de dialogue Paramètres, recherchez le projet auquel vous souhaitez vous connecter.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677906d1785340437/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/6.jpg/" border="0" alt="Nom : 6.jpg
Affichages : 647
Taille : 27,0 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Afficher les rapports de couverture dans l'EDI</font></b>&#65279;<br />
<br />
Vous pouvez consulter les rapports de couverture de code en local à l'aide des EDI JetBrains.<br />
<br />
Dans votre EDI, accédez à Exécuter | Afficher les données de couverture et ouvrez le fichier contenant un rapport de couverture de code.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677907d1785340445/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/7.jpg/" border="0" alt="Nom : 7.jpg
Affichages : 647
Taille : 54,4 Ko"  style="float: CONFIG" /></div><br />
Dans la fenêtre d'outils Couverture, vous pouvez consulter le rapport de couverture des tests. Ce rapport indique le pourcentage du code qui a été exécuté ou couvert par les tests.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677908d1785340454/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/8.jpg/" border="0" alt="Nom : 8.jpg
Affichages : 649
Taille : 32,0 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Présentation du rapport&#65279;</font></b><br />
<br />
L’EDI met en évidence la couverture de test du code à l’aide d’un marquage couleur. Par défaut, la couleur verte indique qu’une ligne donnée a été couverte, tandis que la couleur rouge signale une ligne de code non couverte.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			Si les résultats de couverture de code vous semblent incomplets, vous devrez probablement reconfigurer votre outil de couverture de code et générer un nouveau rapport de couverture de code.
			
		<hr />
	</div>
</div><div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677909d1785340463/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/9.jpg/" border="0" alt="Nom : 9.jpg
Affichages : 646
Taille : 33,8 Ko"  style="float: CONFIG" /></div><br />
Le rapport indique la couverture des lignes qui implémentent la logique d’une méthode, d’une fonction ou d’une classe, mais pas celle de la déclaration de la fonction, de la méthode ou de la classe. L’image ci-dessous montre que la couverture de code ne s’applique pas à la ligne 7, tandis que la ligne 8 n’est pas couverte.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677910d1785340470/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/10.jpg/" border="0" alt="Nom : 10.jpg
Affichages : 642
Taille : 14,6 Ko"  style="float: CONFIG" /></div><br />
Avec Qodana, vous pouvez consulter la couverture de code dans votre tableau de bord Insights.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677911d1785340476/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/11.jpg/" border="0" alt="Nom : 11.jpg
Affichages : 676
Taille : 54,5 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Pièges courants et idées reçues concernant une couverture de code élevée</font></b><br />
<br />
Une couverture de code élevée peut donner un faux sentiment de sécurité. Prenons l’exemple d’une suite de tests présentant une couverture de code de 100 % au niveau des lignes : si les assertions sont faibles ou font totalement défaut, des bogues graves peuvent passer inaperçus. L’exécution seule ne constitue pas une validation.<br />
<br />
<b>Pièges à éviter :</b><br />
<br />
- <b>Ignorer complètement les autres types de couverture.</b> Qodana prend en charge à la fois la couverture globale des lignes et la couverture des nouvelles lignes, ce qui permet aux équipes de s’assurer que le code nouvellement ajouté ou modifié est correctement testé, tout en améliorant progressivement la couverture du reste de la base de code. Cependant, nous vous encourageons à explorer d’autres types de couverture au fil du temps, tels que la couverture des branches.<br />
<br />
- <b>Utiliser la couverture comme indicateur de performance.</b> Lorsqu’un pourcentage de couverture global unique devient un indicateur clé de performance (KPI) de l’équipe, cela incite à maintenir des tests superficiels — juste assez pour atteindre le chiffre visé. Cela peut ralentir le processus de développement sans apporter de bénéfice significatif.<br />
<br />
- <b>Imposer la couverture à du code non testable.</b> Le code généré, les getters/setters triviaux et le code de liaison des frameworks ne nécessitent légitimement pas de tests. Tenter d’imposer une couverture dans ces cas-là représente un gaspillage d’efforts. Excluez-les des seuils.<br />
<br />
- <b>Oublier ce que la couverture ne mesure pas.</b> Les outils de couverture n’évaluent pas si toutes les exigences métier, les parcours utilisateurs ou les aspects non fonctionnels (performances, sécurité, ergonomie) sont correctement testés. Ils indiquent uniquement quel code a été exécuté.<br />
<br />
Microsoft Research a examiné plus de 100 grands projets Java open source et a constaté une corrélation négligeable entre une couverture élevée et un nombre réduit de défauts post-lancement au niveau des fichiers. Cela confirme que la couverture est nécessaire mais non suffisante : il faut la mettre en balance avec les tendances en matière de défauts, les analyses rétrospectives des incidents, les avertissements d’analyse statique et la surveillance en production.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7123" target="_blank">Essayez Qodana gratuitement</a><br />
<br />
<b><font size="3">FAQ</font></b><br />
<br />
<b>Une couverture de code à 100 % est-elle parfois requise dans des projets concrets ?</b><br />
<br />
Oui, dans les domaines critiques pour la sécurité. Les logiciels aérospatiaux soumis à la norme DO-178C et les systèmes automobiles soumis à la norme ISO 26262 peuvent exiger une couverture proche de 100 % au niveau des instructions, des branchements et des conditions de gestion (MC/DC), en fonction d’un ou plusieurs critères liés aux niveaux d’intégrité de sécurité. Pour la plupart des applications web et mobiles commerciales, une couverture de code de 80 % est généralement considérée comme un bon objectif pour les modules centraux, les gains devenant décroissants au-delà de ce seuil. La qualité des tests et une approche axée sur les risques priment sur la recherche d’une couverture à 100 % sur l’ensemble de la base de code.<br />
<br />
<b>À quelle fréquence dois-je effectuer une analyse de couverture dans mon projet ?</b><br />
<br />
Effectuez une analyse de couverture sur chaque pull request dans les dépôts actifs afin que les régressions soient détectées immédiatement. Pour les grands projets logiciels dont l’intégration est plus lente et qui disposent déjà de tests de bout en bout, programmez une tâche de couverture complète chaque nuit ou chaque semaine. Utilisez les données de tendance pour orienter les investissements en refactorisation et déterminer où des tests supplémentaires sont les plus nécessaires.<br />
<br />
<b>Quelle métrique de couverture dois-je privilégier en premier : la couverture de ligne, la couverture de branche ou autre chose ?</b><br />
<br />
Commencez par la couverture de ligne, qui constitue une base de référence simple et facile à communiquer aux parties prenantes. Une fois que votre équipe est à l’aise avec cette approche, introduisez la couverture de branche comme métrique principale pour la logique métier non triviale. La couverture de condition et la couverture de chemin sont particulièrement utiles dans les vérifications d’autorisation de code très complexes et à haut risque, les moteurs de tarification ou tout programme comportant des structures de contrôle profondément imbriquées ; elles peuvent être adoptées de manière sélective plutôt qu’à l’échelle du projet.<br />
<br />
<b>En quoi l’analyse statique du code et la couverture de code se complètent-elles ?</b><br />
<br />
L’analyse statique signale les problèmes potentiels sans exécuter le code, notamment le code mort, les déréférencements de valeurs nulles et les indices de failles de sécurité. La couverture de code montre quelles parties du code source sont réellement exécutées par les tests. Ensemble, elles créent une boucle de rétroaction : l’analyse statique identifie les zones complexes ou à risque, les rapports de couverture révèlent si elles sont suffisamment couvertes, et les développeurs hiérarchisent en conséquence la création de nouveaux tests ou les refactorisations.<br />
<br />
<b>Puis-je utiliser la couverture de code pour des tests manuels ou uniquement pour des tests automatisés ?</b><br />
<br />
Les outils de couverture fonctionnent par défaut avec les tests automatisés, mais ils peuvent également collecter des données lors de l’exécution de tests exploratoires manuels sur une application instrumentée. Cela s’avère utile pendant les phases de consolidation préalables à la mise en production pour confirmer quelles fonctionnalités ont été exécutées. Les scénarios manuels les plus pertinents peuvent ensuite être convertis en tests automatisés afin de préserver cette couverture au fil du temps dans l’ensemble de vos projets logiciels.<br />
<br />
<b>Remarque</b> : bien que les exemples présentés dans cet article utilisent des outils de couverture spécifiques, Qodana n’est lié à aucune solution particulière. Tout outil produisant un format de rapport de couverture pris en charge peut être utilisé.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7123" target="_blank">Essayez Qodana gratuitement</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677899d1785340378/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/0.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677900d1785340384/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677901d1785340389/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677902d1785340398/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677903d1785340404/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677904d1785340413/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677906d1785340437/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/6.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677907d1785340445/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/7.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677908d1785340454/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/8.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677909d1785340463/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/9.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677910d1785340470/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/10.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677911d1785340476/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/11.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>JetBrains</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184897/environnements-developpement/autres-edi/jetbrains/couverture-code-mesurer-comprendre-indicateurs-ameliorer-vos-tests/</guid>
		</item>
		<item>
			<title>ReSharper 2026.2 : agents IA « Freedom » dans Visual Studio, débogage .NET pour VS Code</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184890&amp;goto=newpost</link>
			<pubDate>Wed, 29 Jul 2026 06:19:25 GMT</pubDate>
			<description>*JetBrains ReSharper 2026.2,...</description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains ReSharper 2026.2, l'extension Visual Studio destinée aux développeurs .NET, est disponible, apportant un écosystème d'IA ouvert pour les développeurs .NET et l'agent IA Junie en version preview</font></b><br />
<br />
JetBrains est une société spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux programmeurs (développeurs de logiciels) et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, Rider, WebStorm et CLion. Elle a également créé en 2011 le langage de programmation Kotlin, qui peut s'exécuter sur une machine virtuelle Java (JVM)<br />
<br />
ReSharper est une extension de Visual Studio destinée aux développeurs .NET, lancée pour la première fois en 2004. Il s'agit du produit commercial le plus ancien de JetBrains. ReSharper fournit une analyse de la qualité du code en temps réel pour les langages C#, VB.NET, XAML, ASP.NET, JavaScript, TypeScript, CSS, HTML et XML. Parmi ses fonctionnalités, on trouve la refactorisation du code, la complétion de code, la navigation, la recherche d'occurrences et la mise en forme du code. L'extension propose plus de 2 200 inspections de code en temps réel, plus de 60 refactorisations et 450 actions contextuelles.<br />
<br />
La dernière version de l'extension, ReSharper 2026.2, est désormais disponible. ReSharper 2026.2 fait un premier pas vers la prise en charge des agents basés sur l’ACP dans Visual Studio, en commençant par Junie en version Preview. C'est le début d'un écosystème d'IA ouvert pour les développeurs .NET : vous pouvez choisir vos agents et vos modèles, connectés via un protocole unique, associés à l'intelligence de code qui fait la réputation de ReSharper. Cette version étend également le moteur de débogage de ReSharper aux éditeurs compatibles avec VS Code, affine l'analyse et la refactorisation C# de base, et élargit la prise en charge des outils en mode hors processus.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677877d1785308774/environnements-developpement/autres-edi/jetbrains/resharper-2026-2-agents-ia-freedom-visual-studio-debogage-net-vs-code/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 1411
Taille : 56,1 Ko"  style="float: CONFIG" /></div><br />
Concernant la principale nouveauté de cette version, voici l'annonce de JetBrains :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			<b>Notre vision : n’importe quel agent, votre choix, aucune dépendance</b><br />
<br />
Le paysage de l’IA évolue rapidement, et nous pensons que les développeurs .NET ne devraient pas être contraints de s’enfermer dans un écosystème unique pour mener à bien leur travail. Notre objectif pour l’IA dans Visual Studio est simple : aucune dépendance vis-à-vis d’un fournisseur, aucun choix imposé, juste la liberté d’utiliser les agents et les modèles qui vous conviennent le mieux.<br />
<br />
Cette liberté repose sur l’Agent Client Protocol (ACP), une norme ouverte permettant de connecter des agents de codage à l’EDI. Nous intégrons l’ACP à ReSharper afin que vous puissiez bientôt :<br />
<br />
- Découvrir des agents locaux, distants et internes.<br />
- Les connecter tous via la même interface.<br />
- Passer d’un agent à l’autre pour choisir le plus adapté à chaque tâche.<br />
- Rester à jour à mesure que de nouveaux modèles sont publiés.<br />
<br />
Cette initiative est au cœur de notre stratégie 2026 en matière d’IA dans les EDI JetBrains. Nous sommes fermement convaincus que les workflows assistés par l’IA et vos routines de codage classiques doivent coexister harmonieusement, sans jamais se gêner mutuellement. En adoptant des protocoles ouverts comme l’ACP et en privilégiant l’absence totale de dépendance vis-à-vis d’un fournisseur, nous garantissons que, tandis que les agents vous aident à développer plus rapidement, votre EDI reste le lieu par excellence pour réviser, comprendre et maîtriser le code que vous déployez.
			
		<hr />
	</div>
</div>Voici les autres améliorations de cette version :<br />
<br />
<b><font size="3">Découvrez Junie dans Visual Studio (version préliminaire)</font></b><br />
<br />
Cette version préliminaire présente Junie, la première étape vers la prise en charge complète de l’ACP dans ReSharper au sein de Visual Studio. Junie est un agent indépendant du modèle de langage (LLM) : vous n’avez pas besoin d’attendre que le registre complet soit disponible pour vous lancer – choisissez votre modèle et commencez dès maintenant. Dans la fenêtre d’outils « Assistant IA », sélectionnez Junie dans la liste déroulante des agents disponibles pour passer du mode « Chat IA » au mode « Agent ».<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677878d1785308778/environnements-developpement/autres-edi/jetbrains/resharper-2026-2-agents-ia-freedom-visual-studio-debogage-net-vs-code/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 284
Taille : 39,6 Ko"  style="float: CONFIG" /></div><br />
À partir de là, Junie peut :<br />
<br />
- <b>Écrire et modifier du code</b> : transformer une invite en texte brut en logique complexe, ou laisser Junie détecter et corriger de lui-même le code sous-optimal.<br />
<br />
- <b>Refactoriser de manière autonome</b> : confier-lui les tâches fastidieuses, comme le fractionnement d’une classe massive et complexe en modules logiques distincts.<br />
<br />
- <b>Exécuter des commandes dans le terminal</b> : créer ou supprimer des fichiers et exécuter des commandes sans jamais ouvrir de ligne de commande.<br />
<br />
- <b>Gérer les workflows Git</b> : initialiser des dépôts, travailler avec des branches, préparer des modifications et rédiger des messages de commit directement depuis le chat.<br />
<br />
- <b>Explorer et conseiller</b> : poser des questions spécifiques au projet, décrypter des algorithmes hérités complexes et obtenir des suggestions d’architecture.<br />
<br />
Junie étant indépendante du modèle LLM utilisé, vous n’êtes pas lié à un modèle en particulier. Choisissez ou modifiez le modèle sur lequel elle s’exécute dans <i>Extensions | ReSharper | Options | AI Assistant | Junie</i>. Veillez à sélectionner le plugin AI Assistant lorsque vous installez ou mettez à jour ReSharper. Junie est intégrée à ce plugin ; sans lui, le mode Agent n’apparaîtra pas dans la fenêtre d’outils AI Assistant.<br />
<br />
<b>Licence</b><br />
<br />
Les interactions IA de Junie puisent dans votre quota JetBrains AI, qui est déjà inclus dans dotUltimate, un pack « All Products » ou un abonnement JetBrains AI distinct. Vous ne disposez encore d’aucun de ces abonnements ? Un essai gratuit est disponible, ce qui vous permet de tester le mode Agent avant de vous engager.<br />
<br />
<b><font size="3">Le mode hors processus est désormais activé par défaut</font></b><br />
<br />
Le mode hors processus (Out-of-Process, OOP) de ReSharper est désormais activé par défaut. Ce changement architectural déplace l’analyse de code de ReSharper hors du processus Visual Studio, ce qui élimine les blocages de l’interface utilisateur, garantit une saisie fluide et assure la stabilité de votre EDI. L’impact sur la réactivité est considérable. Le mode OOP réduit de six fois le nombre de pauses perceptibles dans le thread de l’interface utilisateur, ramène l’impact de ReSharper au démarrage à moins d’une seconde et améliore considérablement la latence de saisie. <br />
<br />
<b>Ce que cela signifie pour vous</b> : si vous n’avez pas explicitement désactivé le mode « Out-of-Process » par le passé, ReSharper 2026.2 s’exécutera désormais en mode OOP. Les utilisateurs ayant explicitement basculé vers le mode « In-Process » conserveront leur paramètre actuel. Vous pouvez vérifier le mode actuel et basculer d’un mode à l’autre à tout moment via l’indicateur de la barre d’état, le menu ReSharper ou la page d’options <i>Environment | Products &amp; Features</i>.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677879d1785308782/environnements-developpement/autres-edi/jetbrains/resharper-2026-2-agents-ia-freedom-visual-studio-debogage-net-vs-code/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 289
Taille : 24,1 Ko"  style="float: CONFIG" /></div><br />
<b>Limitations actuelles </b>: certaines fonctionnalités ne sont pas encore prises en charge en mode OOP. Veuillez consulter notre documentation pour obtenir la liste la plus récente.<br />
<br />
<b><font size="3">Débogage pour les éditeurs compatibles avec VS Code</font></b><br />
<br />
La fonctionnalité ReSharper la plus demandée pour VS Code est enfin disponible. Cette version introduit la première implémentation du débogage pour les éditeurs compatibles avec VS Code, notamment VS Code, Cursor, EDI Google Antigravity, Devin Desktop et Kiro. Reposant sur le même moteur central que celui de JetBrains Rider, elle offre :<br />
<br />
- La gestion des points d'arrêt, y compris les points d'arrêt conditionnels, à nombre de survenances défini, dépendants et de trace.<br />
- L'inspection en temps réel des variables et des expressions.<br />
- La navigation pas à pas complète.<br />
- Prise en charge de « Launch-and-attach », directement dans votre éditeur.<br />
<br />
Ensemble, ces fonctionnalités font de ReSharper l’extension .NET la plus complète disponible pour les éditeurs compatibles avec VS Code. Pour en savoir plus sur cette version, consultez l’article de blog dédié.<br />
<br />
<b><font size="3">Analyse et refactorisation C# plus pointues</font></b><br />
<br />
- <b>Davantage de cas d’expressions de collection.</b> De nouvelles inspections suggèrent des expressions de collection dans des scénarios supplémentaires, vous aidant ainsi à conserver un code concis et, dans certains cas, à éviter la création de collections intermédiaires. La prise en charge des futures fonctionnalités du langage C# 15 est également en cours de développement, une compréhension complète du langage étant prévue pour la prochaine version majeure.<br />
<br />
- <b>Fonctionnalité « Extract Method » améliorée.</b> « <i>Extract Method</i> » détecte désormais les doublons exacts et paramétrés du code sélectionné au sein d’un fichier et vous permet de choisir les occurrences à remplacer, afin que vous puissiez regrouper la logique répétitive en une seule méthode bien nommée sans avoir à nettoyer chaque doublon à la main.<br />
<br />
- <b>Intégration de <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.editorconfig</span> et de l’analyseur Roslyn</b>. Ajustez les paramètres <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.editorconfig</span> relatifs aux avertissements du compilateur directement depuis le menu <b>Alt+Entrée</b> dès l’apparition des avertissements, et bénéficiez d’une gestion plus précise de la configuration de l’analyseur Roslyn, y compris les paramètres <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.editorconfig</span> et les règles de suppression <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">#pragma</span>.<br />
<br />
- <b>Fenêtre contextuelle « Importer les références manquantes » plus fluide.</b> La fenêtre contextuelle a été repensée avec un meilleur emplacement, sans scintillement, et un design qui ne vous gêne pas pendant que vous tapez.<br />
<br />
<b><font size="3">Mises à jour C++</font></b><br />
<br />
ReSharper 2026.2 ajoute une prise en charge initiale de la réflexion C++26, jetant ainsi les bases d’une métaprogrammation de nouvelle génération à la compilation, ainsi que l’évaluation constexpr pour les allocations de mémoire et les exceptions, une prise en charge de premier ordre de l’éditeur ISPC, une indexation nettement plus rapide d’Unreal Engine pour le code C++ et de nouvelles inspections de code.<br />
<br />
<b><font size="3">Autres points forts de cette version</font></b><br />
<br />
- <b>Outils de profilage et de couverture intégrés.</b> Les outils de profilage des performances, de profilage de la mémoire et de couverture de code sont désormais installés automatiquement avec ReSharper et prêts à l’emploi dans Visual Studio, sans téléchargement supplémentaire. Vous préférez une configuration allégée ? Vous pouvez les désactiver à tout moment sous <i>Options | Products and Features</i>, ou continuer à utiliser les applications autonomes dotTrace, dotMemory et dotCover.<br />
<br />
- <b>Prise en charge étendue des outils « Out-of-Process ».</b> dotTrace, dotMemory et l’outil Monitoring fonctionnent désormais lorsque ReSharper s’exécute en mode « Out-of-Process ».<br />
<br />
- <b>L’analyse dynamique des programmes (DPA) a été retirée.</b> La fonctionnalité de surveillance étant désormais disponible en mode « Out-of-Process », la transition annoncée dans la version précédente est achevée : la DPA sera supprimée dans la version 2026.2, et ses fonctionnalités principales sont intégrées à la nouvelle expérience de surveillance.<br />
<br />
- <b>Performances.</b> Le traitement des fichiers .cshtml et .razor est plus rapide et plus économe en mémoire grâce à la mise en cache des arbres syntaxiques analysés, ce qui améliore des fonctionnalités telles que « Find Usages » et les refactorisations ; de plus, la réduction des allocations de mémoire accélère l’indexation au démarrage.<br />
<br />
- <b>Mise à jour du programme d’installation hors ligne dotUltimate pour Windows.</b> Le programme d’installation hors ligne est désormais fourni sous forme d’archive <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.ZIP</span> au lieu d’un fichier <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.EXE</span> autonome. Extrayez l’archive et exécutez le programme d’installation inclus, en veillant à conserver ensemble le fichier exécutable du programme d’installation et son fichier <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.dat</span> associé (qui contient les binaires de Rider). Les scripts de déploiement devront peut-être tenir compte de cette étape d’extraction supplémentaire.<br />
<br />
ReSharper 2026.2 marque le début d’une approche plus ouverte de l’IA pour .NET dans Visual Studio, tout en apportant de réels gains en matière de débogage, d’analyse et d’outillage. Téléchargez la dernière version et essayez le mode « Junie’s Agent ».<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7122" target="_blank">Téléchargez ReSharper 2026.2</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677878d1785308778/environnements-developpement/autres-edi/jetbrains/resharper-2026-2-agents-ia-freedom-visual-studio-debogage-net-vs-code/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677879d1785308782/environnements-developpement/autres-edi/jetbrains/resharper-2026-2-agents-ia-freedom-visual-studio-debogage-net-vs-code/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677877d1785308774/environnements-developpement/autres-edi/jetbrains/resharper-2026-2-agents-ia-freedom-visual-studio-debogage-net-vs-code/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184890/environnements-developpement/autres-edi/jetbrains/resharper-2026-2-agents-ia-freedom-visual-studio-debogage-net-vs-code/</guid>
		</item>
		<item>
			<title>ReSharper C++ 2026.2 : réflexion C++26, prise en charge du langage ISPC, et bien plus encore</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184883&amp;goto=newpost</link>
			<pubDate>Tue, 28 Jul 2026 14:28:38 GMT</pubDate>
			<description>*JetBrains ReSharper C++...</description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains ReSharper C++ 2026.2, l'extension Visual Studio pour le développement C++, est disponible, avec la prise en charge de la réflexion C++26 et la prise en charge du langage ISPC</font></b><br />
<br />
JetBrains est une société spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux programmeurs (développeurs de logiciels) et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, Rider, WebStorm et CLion. Elle a également créé en 2011 le langage de programmation Kotlin, qui peut s'exécuter sur une machine virtuelle Java (JVM)<br />
<br />
ReSharper est une extension de Visual Studio destinée aux développeurs .NET, lancée pour la première fois en 2004. Il s'agit du produit commercial le plus ancien de JetBrains. ReSharper fournit une analyse de la qualité du code en temps réel pour les langages C#, VB.NET, XAML, ASP.NET, JavaScript, TypeScript, CSS, HTML et XML. ReSharper C++ est l'extension Visual Studio pour le développement C++.<br />
<br />
ReSharper C++ 2026.2 est désormais disponible et apporte une première prise en charge de la réflexion C++26, l’ajout le plus attendu au langage C++ ces dernières années. Cette version introduit également la prise en charge des agents ACP dans ReSharper, avec Junie comme premier agent disponible, ajoute la prise en charge du langage ISPC et accélère considérablement l’indexation dans les projets Unreal Engine. Parmi les autres points forts, citons les mises à jour de l’évaluateur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">constexpr</span>, de nouvelles inspections de code et des améliorations en matière de refactorisation.<br />
<br />
Voici les changements et améliorations les plus importants dans cette version :<br />
<br />
<font size="3"><b>Prise en charge du C++</b></font><br />
<br />
<b>Réflexion C++26</b><br />
<br />
La fonctionnalité phare de cette version est la réflexion C++26, un ajout tant attendu au langage qui permet l’introspection et la génération de code à la compilation. Grâce à cette mise à jour, ReSharper C++ reconnaît les primitives de réflexion de base :<br />
<br />
- L’opérateur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">^^</span> (reflect), qui produit une valeur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">std::meta::info</span> représentant l’entité réfléchie.<br />
<br />
- La syntaxe <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">[: ... :]</span> (splice), qui reconvertit une valeur de réflexion en une construction du langage.<br />
<br />
- Les requêtes à la compilation sur les types, membres, énumérateurs et autres entités reflétés.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677866d1785301613/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 309
Taille : 76,2 Ko"  style="float: CONFIG" /></div><br />
Parmi les principaux compilateurs C++, seul GCC 16 prend actuellement en charge la réflexion C++26. Pour tester dès maintenant la réflexion C++26 dans Visual Studio, vous pouvez notamment créer un projet C++ sous Linux et le compiler à l’aide de WSL sur une distribution Linux incluant GCC 16, comme Fedora 44.<br />
<br />
<b>Fonctionnalités C++26 associées</b><br />
<br />
La prise en charge de la réflexion est complétée par deux fonctionnalités linguistiques C++26 associées :<br />
<br />
- ReSharper C++ prend désormais en charge les <b>blocs</b> <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">consteval { ... }</span> qui sont évalués à la compilation et peuvent injecter des déclarations dans la portée englobante. Les blocs <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">consteval</span> offrent un moyen propre de déclencher des effets secondaires à la compilation, ce qui les rend particulièrement utiles pour la métaprogrammation pratique avec la réflexion.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677867d1785301617/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 204
Taille : 56,9 Ko"  style="float: CONFIG" /></div><br />
- Des <b>annotations</b> définies par l’utilisateur peuvent désormais être associées à des déclarations et interrogées via l’API de réflexion, ce qui permet une génération de code personnalisée pilotée par des métadonnées.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677868d1785301621/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 207
Taille : 81,2 Ko"  style="float: CONFIG" /></div><br />
<b>Évaluation <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">constexpr</span>.</b><br />
<br />
L'équipe de JetBrains a également mis à jour l’évaluateur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">constexpr</span> en y ajoutant deux fonctionnalités importantes :<br />
<br />
- L’évaluateur prend désormais en charge l’allocation dynamique de mémoire lors de l’évaluation des constantes – une fonctionnalité introduite dans C++20. Cela permet une évaluation correcte du code <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">constexpr</span> utilisant <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">new</span>/<span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">delete</span> ou des conteneurs standard tels que <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">std::vector</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">std::string</span>.<br />
<br />
- L’évaluateur prend désormais en charge les exceptions <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">constexpr</span> de C++26 et gère les expressions <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">try</span>/<span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">catch</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">throw</span> lors de l’évaluation des constantes.<br />
<br />
<b><font size="3">Prise en charge du langage ISPC</font></b><br />
<br />
Ils ont ajouté la prise en charge d’ISPC (Intel SPMD Program Compiler), un langage conçu pour la programmation parallèle haute performance sur les processeurs. ISPC repose sur le modèle de programmation SPMD, dans lequel vous écrivez du code qui ressemble à un programme série standard, mais où, lors de l’exécution, plusieurs instances du programme s’exécutent en parallèle sur le matériel cible. ISPC est largement utilisé dans les moteurs de jeux, les systèmes de rendu et le calcul scientifique, notamment dans les projets Unreal Engine.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677869d1785301625/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 198
Taille : 24,7 Ko"  style="float: CONFIG" /></div><br />
ReSharper C++ propose désormais la coloration syntaxique, l’analyse de code, la navigation et l’aide à la programmation pour les fichiers ISPC, offrant ainsi à votre code ISPC la même qualité de prise en charge que celle que vous attendez pour le C++.<br />
<br />
<b><font size="3">Unreal Engine</font></b><br />
<br />
<b>Performances</b><br />
<br />
Cette version apporte des améliorations majeures en termes de performances lors du démarrage des projets Unreal Engine. ReSharper C++ utilise désormais les informations de projet provenant de <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">UnrealBuildTool</span> pour accélérer l’indexation initiale en analysant uniquement les fichiers inclus dans le modèle de projet Unreal Engine. Combiné à d’autres optimisations, notamment des améliorations de l’indexation multithread, cela se traduit par un gain de vitesse significatif.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677870d1785301629/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 204
Taille : 28,0 Ko"  style="float: CONFIG" /></div><br />
D’après les mesures effectuées sur la solution d’exemple Lyra :<br />
<br />
- L’indexation initiale du code C++ est jusqu’à 55 % plus rapide.<br />
- Le chargement des caches C++ lors d’un démarrage à chaud est jusqu’à 35 % plus rapide.<br />
<br />
Vous pouvez désactiver ce nouveau comportement d’indexation en décochant l’option <i>Index only files in Unreal Engine project model</i>  sur la page de paramètres <i>Code Editing | C/C++ | Unreal Engine.</i><br />
<br />
<b>Prise en charge des Blueprints</b><br />
<br />
La prise en charge des Blueprints a également fait l’objet d’une refonte majeure, ce qui se traduit par une réduction significative du temps d’indexation. Sur la solution d’exemple Lyra, l’indexation des Blueprints est jusqu’à 40 % plus rapide, mais le gain de vitesse exact dans votre projet dépend de la structure de vos ressources. ReSharper C++ détecte désormais également les utilisations des balises de gameplay au sein des ressources Blueprint et les affiche dans <i>Code Vision</i> et dans <i>Find usages</i>, vous offrant ainsi une vue d’ensemble complète des emplacements où vos balises de gameplay sont utilisées dans l’ensemble du projet.<br />
<br />
<b><font size="3">Analyse du code</font></b><br />
<br />
<b>Liaison interne</b><br />
<br />
La nouvelle fonctionnalité d’inspection <i>Entity can have internal linkage</i> détecte les fonctions, variables et classes qui ne sont pas utilisées en dehors de leur unité de traduction. Vous pouvez utiliser les corrections proposées pour marquer ces entités comme <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">static</span> ou les déplacer dans un espace de noms anonyme, ce qui aide le compilateur à optimiser le code et évite les conflits de liaison indésirables.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677871d1785301633/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/6.gif/" border="0" alt="Nom : 6.gif
Affichages : 208
Taille : 160,0 Ko"  style="float: CONFIG" /></div><br />
<b>Initialiseurs désignés dans l’initialisation d’agrégats</b><br />
<br />
ReSharper C++ suggère désormais d’ajouter des désignateurs aux listes d’initialiseurs entre accolades dans l’initialisation d’agrégats. Les initialiseurs désignés, disponibles depuis C++20 et C99, indiquent explicitement à quel membre correspond chaque initialiseur, ce qui améliore la lisibilité du code et réduit le risque d’erreurs en cas de réorganisation des membres. Une action contextuelle correspondante est également disponible et peut être utilisée même lorsque l’inspection est désactivée.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677872d1785301638/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/7.gif/" border="0" alt="Nom : 7.gif
Affichages : 206
Taille : 57,7 Ko"  style="float: CONFIG" /></div><br />
<b>Appels à des fonctions de base redéfinies</b><br />
<br />
Une autre nouvelle inspection détecte les appels qualifiés à des fonctions virtuelles de base qui sont redéfinies dans une classe dérivée. Appeler directement une fonction virtuelle de la classe de base plutôt que via un dispatch virtuel peut être source de bogues subtils, et cette inspection permet de détecter de tels cas.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677873d1785301642/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/8.gif/" border="0" alt="Nom : 8.gif
Affichages : 215
Taille : 61,8 Ko"  style="float: CONFIG" /></div><br />
<b>Attribut</b> <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">[[jetbrains::used_implicitly]]</span>.<br />
<br />
ReSharper C++ reconnaît désormais l’attribut <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">[[jetbrains::used_implicitly]]</span>, qui peut être appliqué à des symboles afin de désactiver les inspections qui suggéreraient autrement de modifier leur signature ou leur liaison. Cela s’avère utile pour les symboles utilisés via la réflexion, la génération de code ou d’autres mécanismes invisibles à l’analyse statique.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677874d1785301647/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/9.jpg/" border="0" alt="Nom : 9.jpg
Affichages : 195
Taille : 31,8 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Aide au codage</font></b><br />
<br />
<b>Améliorations de la refactorisation</b><br />
<br />
Deux améliorations apportées à la refactorisation facilitent la restructuration du code :<br />
<br />
- L’appel de la fonction <i>Inline Function</i> sur une déclaration de fonction intègre désormais toutes les utilisations de la fonction dans l’ensemble du code, et pas seulement celle située sous le curseur.<br />
<br />
- La refactorisation <i>Extract Method</i> est désormais disponible à l’intérieur des corps de lambda, ce qui vous permet d’extraire des parties d’un lambda pour les placer dans une fonction distincte.<br />
<br />
<b>Actions contextuelles</b><br />
<br />
De nouvelles actions contextuelles facilitent les tâches quotidiennes :<br />
<br />
- Une nouvelle action contextuelle vous permet d’activer ou de désactiver facilement le qualificateur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">const</span> sur une fonction membre.<br />
<br />
- Vous pouvez désormais insérer rapidement une directive <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">#pragma clang diagnostic ignored</span> pour supprimer un diagnostic Clang spécifique sur la ligne actuelle.<br />
<br />
- Dans les projets Unreal Engine, vous pouvez désormais copier le chemin d’inclusion du fichier d’en-tête actuellement ouvert à partir du menu <i>Copy Code Reference</i>, ce qui facilite le collage de la directive <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">#include</span> correcte.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7121" target="_blank">Téléchargez ReSharper C++ 2026.2</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677866d1785301613/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677867d1785301617/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677868d1785301621/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677869d1785301625/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677870d1785301629/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677871d1785301633/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/6.gif/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677872d1785301638/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/7.gif/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677873d1785301642/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/8.gif/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677874d1785301647/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/9.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184883/environnements-developpement/autres-edi/jetbrains/resharper-cpp-2026-2-reflexion-cpp26-prise-charge-langage-ispc-bien-plus/</guid>
		</item>
		<item>
			<title>Rider 2026.2 : intelligence de l’EDI pour les agents IA, performances accrues</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184870&amp;goto=newpost</link>
			<pubDate>Tue, 28 Jul 2026 07:59:22 GMT</pubDate>
			<description><![CDATA[*La dernière version de l'EDI...]]></description>
			<content:encoded><![CDATA[<div><b><font size="4">La dernière version de l'EDI JetBrains pour le développement .NET Rider 2026.2 est disponible, avec l'intelligence de l'EDI pour les agents IA et des mises à jour pour le développement de jeux</font></b><br />
<br />
JetBrains est une société spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux programmeurs (développeurs de logiciels) et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, Rider, WebStorm et CLion. JetBrains Rider est l'EDI pour le développement .NET (principalement en C# et F#) et le développement de jeux avec Unity (C#) et Unreal Engine (C++).<br />
<br />
JetBrains annonce que Rider 2026.2 est disponible et met l’intelligence propre à l’EDI au service de vos agents de codage IA, afin qu’ils puissent s’appuyer sur une connaissance réelle du projet plutôt que de devoir la reconstituer à partir de fichiers et de la sortie du terminal. Un nouvel ensemble de compétences pour les agents couvre les tests, le profilage, la refactorisation et les workflows officiels Microsoft .NET, et GitHub Copilot rejoint désormais la gamme en tant qu’agent intégré en natif. Cette version apporte également une série d’améliorations de performances qui rendent l’IDE plus réactif tant pour le développement .NET que pour le développement de jeux vidéo.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677849d1785229488/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/0.jpg/" border="0" alt="Nom : 0.jpg
Affichages : 3143
Taille : 45,7 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Mettez l’intelligence de Rider au service de vos agents IA</font></b><br />
<br />
Rider 2026.2 connecte directement les agents de codage aux données de couverture de l’EDI, aux informations du profileur, au moteur de refactorisation et aux conseils spécifiques au framework, ce qui leur permet de cerner plus rapidement le contexte et d’apporter des modifications plus sûres, en réduisant les conjectures et le gaspillage de jetons. Les compétences intégrées sont fournies avec l’EDI sous forme de workflows intégrés, aidant les agents à gérer des tâches spécifiques sans avoir à élaborer eux-mêmes chaque étape. D’autres compétences peuvent être ajoutées via le gestionnaire de compétences des agents.<br />
<br />
Voici quelques-unes des compétences qui se démarquent dans cette version :<br />
<br />
- <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">dottrace-analyze</span> est une compétence intégrée capable de lire un instantané dotTrace <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.dtp</span> que vous lui fournissez, d’identifier où le processeur a réellement été sollicité et de retracer le chemin d’accès le plus fréquent dans votre code. <br />
<br />
- <b>Les hooks de vérification de la qualité du code pour Claude Code</b> valident chaque modification effectuée par un agent avant qu’il ne puisse continuer, bloquant les erreurs et renvoyant des avertissements à titre de retour d’information.<br />
<br />
- <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">finding-tests</span> utilise les données dotCover pour indiquer à votre agent où placer de nouveaux tests et comment les formater pour respecter vos conventions.<br />
<br />
- <b>Des compétences Unreal Engine adaptées aux jeux</b> pour la création en UE C++, le débogage en direct et la création de tests.<br />
<br />
Outre les compétences propriétaires de JetBrains Rider, cette dernière version prend également en charge les compétences officielles Microsoft .NET, Aspire et Azure, qui sont faciles à trouver et à installer directement depuis l’EDI. Vous pouvez consulter la liste complète des compétences d’agent disponibles dans <i>Settings/Preferences | Tools | AI Assistant | Skills</i>. Les hooks de vérification de la qualité du code se trouvent et se configurent sous <i>Tools | AI Agent Hooks</i>.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677850d1785229492/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 343
Taille : 123,6 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Plus de choix en matière d’IA : Copilot intégré, ainsi que vos propres modèles pour la complétion de code</font></b><br />
<br />
<b>GitHub Copilot est désormais un agent intégré en natif</b>, fruit d’un partenariat direct entre JetBrains et Microsoft. Copilot est disponible dès l’installation depuis le sélecteur d’agents dans le chat IA, avec une connexion via OAuth et sans configuration du registre ACP requise (un abonnement Copilot actif est nécessaire).<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677851d1785229496/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 343
Taille : 31,2 Ko"  style="float: CONFIG" /></div><br />
<b>La complétion IA prend désormais en charge les fournisseurs tiers.</b> Outre les modèles entraînés par JetBrains, disponibles d’emblée pour tous les utilisateurs de l’IA JetBrains, vous pouvez désormais connecter votre propre modèle de complétion, configuré indépendamment de votre fournisseur d’agent. Les options prises en charge incluent des points de terminaison compatibles OpenAI tels que LM Studio ou <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">llama.cpp</span>, ainsi que Mercury d’Inception Labs.<br />
<br />
<b><font size="3">Gains de performances pour .NET et Unreal Engine</font></b><br />
<br />
Rider 2026.2 réduit les temps d’attente qui interrompent votre flux de travail. Sous Windows, le lancement du débogueur est environ 2,8 secondes plus rapide pour les applications .NET, le changement de branche dans les solutions basées sur Roslyn est généralement 2 à 3 fois plus rapide, et les processus backend utilisent environ 7 à 8 % de mémoire en moins. Pour les projets Unreal Engine volumineux ouverts via le fichier .sln généré, l’indexation C++ s’effectue environ deux fois plus vite que dans la version 2026.1.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677852d1785229501/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 339
Taille : 44,9 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Rechargement à chaud pour WPF</font></b><br />
<br />
L’un des plus grands gains de productivité .NET de cette version : le rechargement à chaud WPF vous permet de modifier votre code XAML pendant que l’application s’exécute sous le débogueur Rider et de voir les modifications enregistrées s’appliquer instantanément. Modifiez les mises en page, les styles, les modèles et les ressources sans avoir à recompiler, redémarrer ou revenir à l’écran sur lequel vous vous trouviez. Associé au « C# Hot Reload » existant de Rider, cette fonctionnalité transforme l’itération de l’interface utilisateur en une boucle serrée et ininterrompue.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677853d1785229513/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 337
Taille : 69,1 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Développement de jeux</font></b><br />
<br />
Le développement de jeux est une priorité à chaque nouvelle version, et la version 2026.2 apporte des avancées sur trois fronts : l’accélération de l’indexation Unreal, les compétences des agents IA adaptés aux jeux, et un débogage de premier ordre grâce à la prise en charge de base de Natvis sur Linux et macOS (y compris le chemin d’accès recommandé <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">godot-cpp.natvis</span> pour les types Godot).<br />
<br />
Le développement sous Godot semble également plus abouti, grâce à un nouveau formateur GDScript configurable, à la possibilité de glisser-déposer des nœuds de scène dans le code sous forme de chemins d’accès ou de variables <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">@onready</span>/<span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">@export</span>, à l’extension officielle d’intégration JetBrains Rider disponible sur le Godot Asset Store, ainsi qu’à une résolution plus précise des Autoloads et des références <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">uid://</span>.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677854d1785229518/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 337
Taille : 47,9 Ko"  style="float: CONFIG" /></div><br />
Du côté d’Unreal, la navigation dans UInterface et l’utilisation des balises de gameplay sont désormais disponibles à la fois en C++ et dans les Blueprints, et ISPC bénéficie d’une prise en charge de premier ordre dans l’éditeur.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677855d1785229527/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/6.jpg/" border="0" alt="Nom : 6.jpg
Affichages : 334
Taille : 54,4 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Prise en charge des derniers langages</font></b><br />
<br />
- <b>C#</b> : Rider intègre les dernières mises à jour de ReSharper pour l’analyse, la refactorisation et la prise en charge des langages. <br />
<br />
- <b>C++</b> : prise en charge initiale de la <b>réflexion C++26</b> (l’opérateur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">^^</span>, le splicing et les blocs consteval), ainsi qu’un évaluateur constexpr qui gère désormais les allocations dynamiques et les exceptions. <br />
<br />
- <b>F#</b> : une nouvelle action pour désactiver et rétablir les avertissements du compilateur, des importations de symboles plus fiables à partir des erreurs, une interopérabilité C# 14 plus fluide et des corrections supplémentaires pour le débogage.<br />
<br />
<b><font size="3">Autres points forts de cette version</font></b><br />
<br />
- <b>Modèles d’applications C# basés sur des fichiers</b> : créez, modifiez et exécutez des scripts C# à fichier unique, des utilitaires de dépôt et des aides à l’intégration continue sans avoir à créer un projet complet.<br />
<br />
- <b>Prise en charge de TypeScript 7</b> : le compilateur basé sur Go réduit considérablement le temps de chargement des projets ; lors de nos tests sur le code source de Kibana, ce temps est passé d’environ 12 secondes à environ 3 secondes.<br />
<br />
- <b>Azure Functions intégrées</b> : créez, exécutez, déboguez et conteneurisez des projets Functions localement sans avoir besoin du plugin Azure Toolkit séparé.<br />
<br />
- <b>Demandes de modification (pull requests) Azure DevOps</b> : répertoriez, filtrez, examinez, votez et créez des PR depuis une nouvelle fenêtre d’outils, sans quitter Rider.<br />
<br />
- <b>Aperçus des intentions</b> : visualisez les différences qu’une correction rapide ou une action contextuelle va générer avant de l’appliquer.<br />
<br />
- <b>Fenêtre d’outils NuGet repensée</b> : la navigation, les paquets installés et les mises à jour disposent désormais de chemins d’accès distincts et plus ciblés.<br />
<br />
- <b>Débogage plus intelligent</b> : commande « Step Into » plus prévisible et valeurs de retour plus claires pour C#/F#, ainsi qu’un débogage plus fiable des générateurs de code source sous Linux et macOS.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7120" target="_blank">Téléchargez Rider 2026.2</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677855d1785229527/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/6.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677854d1785229518/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677853d1785229513/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677852d1785229501/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677850d1785229492/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677849d1785229488/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/0.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677851d1785229496/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/2.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184870/environnements-developpement/autres-edi/jetbrains/rider-2026-2-intelligence-l-edi-agents-ia-performances-accrues/</guid>
		</item>
		<item>
			<title>Présentation de JetBrains Context : l’intelligence de référentiel pour les agents de codage</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184868&amp;goto=newpost</link>
			<pubDate>Tue, 28 Jul 2026 06:34:37 GMT</pubDate>
			<description>*JetBrains présente JetBrains...</description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains présente JetBrains Context, une nouvelle couche d’intelligence de référentiel pour les agents de codage IA, permettant aux agents IA de travailler plus efficacement</font></b><br />
<br />
JetBrains est une société spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux programmeurs (développeurs de logiciels) et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, Rider, WebStorm et CLion. Elle a également créé en 2011 le langage de programmation Kotlin, qui peut s'exécuter sur une machine virtuelle Java (JVM).<br />
<br />
Récemment, JetBrains a lancé JetBrains Context, une nouvelle couche d’intelligence de référentiel qui aide les agents de codage à travailler plus efficacement et à produire des résultats de meilleure qualité sur des bases de code complexes. Dans le cadre du déploiement de JetBrains AI for Teams and Organizations, JetBrains Context est désormais disponible en accès anticipé sans frais supplémentaires avec votre abonnement JetBrains AI. Il s’intègre à Claude Code, Codex CLI et Junie CLI, et peut être utilisé depuis les EDI JetBrains, Air, VS Code et d’autres éditeurs pris en charge.<br />
<br />
JetBrains s’est toujours attaché à améliorer l’efficacité des développeurs, même lorsqu’ils travaillent sur les bases de code les plus complexes. Historiquement, cela s’est traduit par la mise à disposition de fonctionnalités intelligentes telles que l’autocomplétion, l’analyse de code et la navigation. Avec cette annonce, l'équipe de JetBrains étend cette même productivité aux agents IA en leur fournissant les informations de référentiel dont ils ont besoin pour écrire, valider et réviser efficacement le code. Vlad Tankov, Directeur technique du département JetBrains Agent Systems a déclaré : « <i>Nous avons passé des décennies à aider les développeurs à se familiariser avec des bases de code complexes. Il s’avère que les agents IA ont besoin d’une aide similaire lorsqu’ils travaillent sur un projet qui ne leur est pas familier.</i> »<br />
<br />
Dans les bases de code d’entreprise, le contexte est essentiel. C’est ce qui fait la différence entre des résultats médiocres nécessitant une révision minutieuse et des retouches, et un codage efficace par les agents qui comprend votre base de code, vos API, vos dépendances, vos modèles d’implémentation et vos conventions d’ingénierie. Tout comme les développeurs, les agents n’ont pas besoin d’être pris par la main sur des projets de validation de concept à petite échelle, mais ils ont besoin d’un contexte supplémentaire : ce savoir institutionnel tacite et ces connaissances qui leur permettent de travailler efficacement avec de grandes bases de code.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677839d1785222305/environnements-developpement/autres-edi/jetbrains/presentation-jetbrains-context-l-intelligence-referentiel-agents-codage/0.jpg/" border="0" alt="Nom : 0.jpg
Affichages : 1028
Taille : 33,9 Ko"  style="float: CONFIG" /></div><br />
<b>La nouvelle réalité pour les agents</b><br />
<br />
L'investissement de JetBrains dans le contexte fait écho à un besoin croissant chez les développeurs de perfectionner leurs agents. Alors que les développeurs se contentaient auparavant de pratiquement n’importe quel résultat généré par l’IA, la « phase de lune de miel » touche désormais à sa fin et les choses se compliquent. Les attentes envers les développeurs augmentent, et le champ d’application de l’IA s’élargit à mesure que les développeurs s’efforcent de répondre aux nouvelles exigences. La demande de retour sur investissement de l’IA se traduit par des délais raccourcis pour les équipes et l’apparition de quotas d’IA. Cela signifie que nous ne pouvons plus dépenser des jetons sans limite pour résoudre les problèmes par la force brute en faisant tourner les meilleurs modèles. Les exigences de la réalité rattrapent rapidement les nouveaux superpouvoirs des agents.<br />
<br />
Ce qui n’était autrefois qu’un simple inconvénient se transforme peu à peu en goulot d’étranglement. La plupart des tâches de résolution de problèmes et de développement de fonctionnalités exigent des agents qu’ils effectuent une exploration approfondie du code pour comprendre l’état actuel ou obtenir une référence pour les modifications prévues. Dans la pratique, cela implique d’effectuer des recherches, de lancer des agents d’exploration et de lire des fichiers – des activités qui consomment souvent du temps et des jetons. Même avec les modèles les plus performants d’aujourd’hui, un contexte et une visibilité sur le dépôt limités peuvent empêcher les agents de trouver le bon code, de repérer de bons exemples d’implémentation ou d’identifier des modèles existants méritant d’être réutilisés. Le résultat est simple : moins les agents passent de temps à explorer les dépôts, plus ils peuvent se consacrer à la tâche à accomplir. C’est exactement le problème que JetBrains Context a été conçu pour résoudre.<br />
<br />
<b>Qu’est-ce que JetBrains Context ?</b><br />
<br />
JetBrains Context est une couche d’intelligence de référentiels destinée aux agents de codage tels que Claude Agent, OpenAI Codex et JetBrains Junie. Il construit de manière incrémentielle un index sémantique de vos référentiels et offre une recherche sémantique, aidant ainsi les agents à accéder aux connaissances pertinentes des référentiels au lieu de rechercher et de lire des fichiers à plusieurs reprises. Au lieu de s’appuyer uniquement sur des recherches par mots-clés et l’exploration répétée de fichiers, il peut poser directement n’importe quelle question ou rechercher des termes ou concepts associés. Pour que cela fonctionne, nous nous appuyons sur deux composants principaux : un backend qui indexe progressivement le dépôt et des outils de recherche sémantique qui permettent aux agents d’interroger ces données.<br />
<br />
L’une des fonctionnalités importantes que nous sommes ravis de déployer est la recherche multi-dépôts. Au lieu d’être limités au dépôt actuel, les agents peuvent découvrir du code pertinent dans l’ensemble de la base de code de votre organisation, y compris dans les dépôts qui ne sont pas extraits localement. Cela les aide à valider les API et les dépendances, à comprendre l’impact des modifications ou à localiser du code réutilisable dans des projets distants. Au final, cela permet de maintenir un niveau de qualité du code plus élevé, d’éviter le travail superflu et d’améliorer la cohérence architecturale au sein de la base de code.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677840d1785222309/environnements-developpement/autres-edi/jetbrains/presentation-jetbrains-context-l-intelligence-referentiel-agents-codage/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 743
Taille : 90,9 Ko"  style="float: CONFIG" /></div><br />
<b>C’est à l’usage que l’on juge (ou, devrions-nous dire, aux tests)</b><br />
<br />
L'équipe de JetBrains rapporte avoir validé JetBrains Context sur 205 tâches open source SWE-bench, 175 tâches de monorepo de production et 1 953 tâches de localisation de code. Sur l’ensemble de ces benchmarks, JetBrains Context a réduit le nombre de tours d’agent jusqu’à 68 %, la latence jusqu’à 59 % et le coût d’exécution jusqu’à 48 %.<br />
<br />
Il n’est pas facile d’évaluer les systèmes d’IA de manière cohérente. Les agents de codage modernes sont intrinsèquement probabilistes ; c’est pourquoi nous avons conçu notre évaluation autour de benchmarks reconnus du secteur et de référentiels à l’échelle de production. Grâce à ces évaluations, nous avons réussi à améliorer cette technologie au point de pouvoir affirmer avec certitude qu’elle apporte une différence considérable en termes de temps, de coûts et de qualité du code pour les bases de code volumineuses.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677841d1785222313/environnements-developpement/autres-edi/jetbrains/presentation-jetbrains-context-l-intelligence-referentiel-agents-codage/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 739
Taille : 69,4 Ko"  style="float: CONFIG" /></div><br />
Voici un extrait de l'annonce de JetBrains :<br />
<br />
<b>L’accès anticipé à JetBrains Context est déjà inclus dans votre abonnement !</b><br />
<br />
Suivez les instructions sur notre page d’accueil pour commencer :<br />
<br />
1. Installez l’interface de ligne de commande (CLI) à l’aide d’une simple requête <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">GET</span>.<br />
<br />
2. Authentifiez-vous à l’aide de la commande CLI <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">jbcontext login</span>. Vos identifiants fonctionneront tels quels. Une licence JetBrains AI est requise, mais JetBrains Context ne consommera aucun quota.<br />
<br />
3. Accédez au dossier de votre projet et configurez JetBrains Context pour votre agent de codage préféré à l’aide de la commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">jbcontext setup-agent</span>. Vous pouvez également effectuer cette configuration de manière globale au niveau de l’utilisateur.<br />
<br />
4. JetBrains Context indexera automatiquement votre code via les hooks de l’agent, mais vous pouvez également le faire explicitement en appelant la commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">jbcontext index</span>. Votre code source n’est pas stocké sur les serveurs de JetBrains Context.<br />
<br />
Désormais, au fur et à mesure que vous codez normalement, vous constaterez que l’agent est doté de nouvelles fonctionnalités d’intelligence de référentiel qui le rendent bien plus productif.<br />
<br />
Après avoir testé JetBrains Context, si vous n’êtes pas certain que cela vous aide ou non, vous pouvez consulter nos nouvelles analyses intégrées ! Il vous suffit de taper <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">jbcontext analyze</span> pour voir les économies de coûts et de temps réalisées sur la base de vos données en temps réel.<br />
<br />
Nous serions ravis de connaître votre avis. Partagez vos commentaires, posez vos questions ou racontez-nous votre expérience dans les commentaires ci-dessous. Vous pouvez également utiliser la commande  <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">jbcontext send-feedback</span> directement depuis l’interface de ligne de commande (CLI).<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7119" target="_blank">Commencez à utiliser JetBrains Context</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677839d1785222305/environnements-developpement/autres-edi/jetbrains/presentation-jetbrains-context-l-intelligence-referentiel-agents-codage/0.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677840d1785222309/environnements-developpement/autres-edi/jetbrains/presentation-jetbrains-context-l-intelligence-referentiel-agents-codage/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677841d1785222313/environnements-developpement/autres-edi/jetbrains/presentation-jetbrains-context-l-intelligence-referentiel-agents-codage/2.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184868/environnements-developpement/autres-edi/jetbrains/presentation-jetbrains-context-l-intelligence-referentiel-agents-codage/</guid>
		</item>
		<item>
			<title>JetBrains annonce la disponibilité de PyCharm 2026.2</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184795&amp;goto=newpost</link>
			<pubDate>Thu, 23 Jul 2026 02:16:48 GMT</pubDate>
			<description>*JetBrains annonce la...</description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains annonce la disponibilité de PyCharm 2026.2, la dernière version de l'EDI destiné à la programmation en Python, apportant un nouveau plugin Rust pour créer des extensions Python</font></b><br />
<br />
PyCharm est un environnement de développement intégré (EDI) destiné à la programmation en Python. Il offre des fonctionnalités d'analyse de code, un débogueur graphique, un outil de test unitaire intégré, une intégration avec les systèmes de contrôle de version, et prend en charge le développement web avec Django. PyCharm est développé par JetBrains et repose sur sa plateforme IntelliJ. PyCharm est multiplateforme et fonctionne sous Microsoft Windows, macOS et Linux. <br />
<br />
PyCharm 2026.2, la dernière version de l'EDI, est désormais disponible. Dans PyCharm 2026.2, vous pouvez créer des extensions Python avec le nouveau plugin Rust et les déboguer avec debugpy, qui est désormais le moteur par défaut. L’exécution des utilitaires externes est désormais gérée via une interface de paramètres repensée pour uvx, tandis que les configurations multi-projets sont prises en charge nativement pour les espaces de travail uv, Poetry et Hatch. Cette version introduit également une minimap dans l’éditeur, intègre le moteur Pyrefly pour accélérer l’analyse des types, ajoute la génération de projets par IA et bien plus encore.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/pQNecZTlyq4?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
Voici les principales améliorations de cette version :<br />
<br />
<b>Développement d’extensions Python avec le plugin Rust [Bêta][Pro]</b> : Travaillez en toute fluidité sur des projets Python qui utilisent des modules Rust pour accélérer les composants les plus critiques en matière de performances.<br />
<br />
<b>debugpy en tant que débogueur par défaut</b> : Suite à son introduction en tant que backend optionnel avec la version 2026.1, debugpy est désormais activé par défaut pour tous les projets Python et les notebooks Jupyter en utilisant le protocole Debug Adapter (DAP).<br />
<br />
<b>Prise en charge des outils gérés par uv et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">uvx</span></b> : PyCharm s’appuie désormais sur la chaîne d’outils uv pour simplifier l’exécution de vos utilitaires de développement externes, éliminant ainsi les installations manuelles de paquets qui encombrent votre environnement local.<br />
<br />
<b>Prise en charge des projets multiples uv, Poetry et Hatch, ainsi que des espaces de travail uv [Bêta]</b> : Précédemment disponible en tant que fonctionnalité optionnelle dans PyCharm 2026.1.1, cette fonctionnalité est activée par défaut dans la version 2026.2. Elle simplifie la gestion de vos sous-projets et fournit des informations plus riches sur les dépendances, directement dans vos fichiers de configuration. <br />
<br />
<b>Mini-carte de l’éditeur</b> : Naviguez parmi des fichiers source et des notebooks complexes plus efficacement avec la mini-carte officielle de l’éditeur. Elle offre une vue d’ensemble visuelle de la structure de votre document pour tous les types de fichiers pris en charge, tout en proposant une présentation spécialement conçue pour les notebooks Jupyter.<br />
<br />
<b>Intégration du moteur de type Pyrefly</b> : Utilisez Pyrefly comme moteur de typage externe pour accélérer de façon significative les fonctionnalités d’analyse de code pour les bases de code Python de grande envergure.<br />
<br />
<b>Commencez de nouveaux projets avec l’IA</b> : Si vous disposez d’une licence JetBrains AI, vous pouvez désormais générer des projets entièrement configurés et exécutables en utilisant des instructions génératives (prompt) en langage naturel directement depuis l’écran d’accueil.<br />
<br />
<b>Gestionnaire des compétences des agents</b> : L’utilité des agents d’IA dépend directement du contexte dont ils disposent. Si vous ne leur indiquez pas les frameworks, les conventions et les outils utilisés, vous devrez tout réexpliquer dans chaque nouvelle fenêtre de chat.<br />
<br />
Les compétences d’agents corrigent cela. Il suffit de les installer une fois dans PyCharm pour que vos agents utilisent cette connaissance du domaine pour chaque projet et session, automatiquement. Parcourez et gérez les compétences directement depuis l’EDI, enrichissez la bibliothèque intégrée avec des registres externes tels que des référentiels GitHub publics, ou laissez PyCharm importer les compétences que vous avez déjà configurées pour Claude Code ou Codex. <br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7117" target="_blank">Découvrez toutes les nouveautés</a><br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7118" target="_blank">Téléchargez PyCharm 2026.2</a></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184795/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-disponibilite-pycharm-2026-2-a/</guid>
		</item>
		<item>
			<title>WebStorm 2026.2 est désormais disponible : prise en charge de TypeScript 7, intégration de GitHub Copilot</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184777&amp;goto=newpost</link>
			<pubDate>Tue, 21 Jul 2026 15:47:26 GMT</pubDate>
			<description><![CDATA[*WebStorm 2026.2, l'EDI pour...]]></description>
			<content:encoded><![CDATA[<div><b><font size="4">WebStorm 2026.2, l'EDI pour le développement web avec JavaScript et TypeScript, est disponible, apportant la prise en charge de TypeScript 7 et l'intégration de GitHub Copilot</font></b><br />
<br />
JetBrains est une société spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux programmeurs (développeurs de logiciels) et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, Rider, WebStorm et CLion. WebStorm est l'EDI pour le développement web avec JavaScript et TypeScript. De nombreux autres EDI de JetBrains intègrent les fonctionnalités de WebStorm via des plugins.<br />
<br />
Récemment, JetBrains annonce que WebStorm 2026.2 est désormais disponible. Si vous travaillez sur une base de code TypeScript volumineuse, cette version constitue une mise à jour importante. La prise en charge de TypeScript 7 est intégrée d’emblée pour les projets qui l’utilisent déjà, offrant une vérification des types plus rapide sans nécessiter de migration complète du projet. GitHub Copilot est désormais intégré en natif – sans plugin séparé ni configuration supplémentaire. Le nouveau gestionnaire de compétences des agents vous permet de fournir aux agents IA des connaissances réutilisables sur votre pile technologique, qu’ils conservent d’un projet à l’autre et d’une session à l’autre.<br />
<br />
Cette version apporte également une prise en charge complète de React 19 dans React Buddy, ainsi qu’un ensemble de corrections de qualité les plus plébiscitées dans l’éditeur, les outils Git, les paramètres et bien plus encore. En résumé, cette version se concentre sur les aspects de l’EDI qui comptent le plus pour les développeurs JavaScript et TypeScript : garantir une vérification des types rapide et réactive, connecter vos outils d’IA préférés en toute simplicité, et rester à la pointe de l’écosystème.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677712d1784708892/environnements-developpement/autres-edi/jetbrains/webstorm-2026-2-desormais-disponible-prise-charge-typescript-7-integration-github-copilot/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 493
Taille : 54,6 Ko"  style="float: CONFIG" /></div><br />
Voici les points forts de cette version :<br />
<br />
<b>Prise en charge de TypeScript 7</b> : Un compilateur réécrit pour des performances accrues dans les bases de code TypeScript volumineuses, disponible sans migration du projet<br />
<br />
<b>Développement assisté par l’IA</b><br />
<br />
- Intégration native de GitHub Copilot : accédez à l’assistant de codage IA depuis le chat IA de WebStorm sans avoir à configurer de plugin<br />
<br />
- Gestionnaire de compétences des agents : dotez vos agents IA de connaissances techniques réutilisables pour chaque session<br />
<br />
<b>Plugins supplémentaires</b> : Prise en charge complète de React 19 dans React Buddy<br />
<br />
Cette version comprend également de nombreuses corrections et améliorations de l’expérience utilisateur. Vous pouvez passer à WebStorm 2026.2 via l’application Toolbox ou le télécharger directement depuis le site web de JetBrains.<br />
<br />
<b><font size="3">TypeScript 7</font></b><br />
<br />
<b>Prise en charge des bases de code volumineuses</b><br />
<br />
Si votre projet TypeScript a pris une telle ampleur que les suggestions de code sont lentes et que les refactorisations semblent laborieuses, TypeScript 7 peut vous aider. Microsoft a réécrit le compilateur et le serveur de langage en Go, ce qui permet une vérification des types plus rapide, des complétions plus réactives et des refactorisations plus fluides, en particulier dans les bases de code volumineuses où l'ancienne chaîne d'outils rencontrait le plus de difficultés. Lors de nos tests sur de grands projets réels, WebStorm avec TypeScript 7 a chargé les projets nettement plus rapidement qu'avec le serveur de langage classique. Par exemple, le temps de chargement du projet sur la base de code Kibana est passé d’environ 12 secondes à environ 3 secondes, ce qui signifie que la réactivité de l’éditeur a été multipliée par quatre environ.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677713d1784708901/environnements-developpement/autres-edi/jetbrains/webstorm-2026-2-desormais-disponible-prise-charge-typescript-7-integration-github-copilot/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 360
Taille : 72,5 Ko"  style="float: CONFIG" /></div><br />
WebStorm 2026.2 prend en charge TypeScript 7 par défaut pour les projets qui l’utilisent déjà, avec une procédure de mise à niveau facultative pour ceux qui utilisent encore des versions antérieures. Vous bénéficiez immédiatement de tous les gains de vitesse – aucune migration complète du projet n’est nécessaire.<br />
<br />
Si vous travaillez dans un monorepo TypeScript de grande envergure et que le chargement des projets ou la réactivité de l’éditeur constituent un frein quotidien, cette version est celle que vous attendiez.<br />
<br />
<b><font size="3">Développement assisté par l’IA</font></b><br />
<br />
<b>Intégration native de GitHub Copilot</b><br />
<br />
Vous pouvez désormais utiliser GitHub Copilot dans WebStorm sans aucune configuration supplémentaire. Copilot est intégré en natif et accessible directement depuis le sélecteur d’agents du chat IA – fruit d’un partenariat direct entre JetBrains et Microsoft. Comme toute autre fonctionnalité native de l’EDI, elle est stable, testée conjointement avec l’EDI et évite toute dérive de configuration.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677714d1784708909/environnements-developpement/autres-edi/jetbrains/webstorm-2026-2-desormais-disponible-prise-charge-typescript-7-integration-github-copilot/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 355
Taille : 66,1 Ko"  style="float: CONFIG" /></div><br />
Connectez-vous avec votre compte GitHub via OAuth, et Copilot est prêt à l’emploi. Aucune installation de plugin ni configuration du registre n’est requise.<br />
<br />
<i>Remarque : vous devez disposer d’un abonnement GitHub Copilot distinct pour accéder directement à l’agent de codage IA dans WebStorm.</i><br />
<br />
<b>Gestionnaire de compétences des agents</b><br />
<br />
Nouveauté de WebStorm 2026.2, les compétences des agents fournissent à ces derniers des connaissances réutilisables sur les frameworks, les conventions et les outils. Au lieu de réexpliquer la même configuration dans chaque nouvelle fenêtre de chat, vous pouvez installer une compétence une seule fois et rendre ce contexte disponible dans tous vos projets et toutes vos sessions.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677715d1784708916/environnements-developpement/autres-edi/jetbrains/webstorm-2026-2-desormais-disponible-prise-charge-typescript-7-integration-github-copilot/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 353
Taille : 92,0 Ko"  style="float: CONFIG" /></div><br />
Grâce au nouveau gestionnaire de compétences, vous pouvez parcourir et gérer les compétences directement depuis l’EDI, connecter des registres externes tels que des dépôts GitHub publics, ou importer des compétences que vous avez déjà configurées pour Claude Code ou Codex.<br />
<br />
<i>Agents actuellement pris en charge : Claude et Codex.</i><br />
<br />
<b><font size="3">Mises à jour des frameworks et de l’écosystème</font></b><br />
<br />
<b>Frameworks</b><br />
<br />
WebStorm utilise désormais des serveurs de langage intégrés mis à jour pour Astro et Prisma. Les workflows Angular ont été améliorés grâce à des corrections concernant les mises à jour d’erreurs TypeScript et Angular trop lentes ou manquantes, ainsi qu’à un traitement plus efficace des dépendances.<br />
<br />
React Buddy est un plugin WebStorm (disponible sur JetBrains Marketplace) qui apporte des outils visuels pour les composants à votre workflow React dans l’EDI : palettes de composants, aperçus interactifs et création de stories Storybook. Si vous êtes passé tôt à React 19, vous avez probablement remarqué que le plugin n’avait pas suivi le rythme. Dans la version 2026.2, React Buddy prend en charge React 19.<br />
<br />
<b>Vue</b><br />
<br />
La prise en charge de Vue a été mise à jour avec l’intégration du serveur de langage Vue 3.0. Cela améliore la compatibilité avec les derniers outils Vue et corrige plusieurs problèmes de fiabilité, notamment des types de survol incorrects, des débordements de pile lors de la résolution et des problèmes de chargement de plugins dans les projets où des plugins associés tels que Webpack ou PostCSS sont désactivés.<br />
<br />
<b>Svelte</b><br />
<br />
Cette version améliore considérablement la prise en charge de Svelte. WebStorm intègre désormais un serveur de langage Svelte et un plugin TypeScript mis à jour, améliore la prise en charge des hooks partagés de SvelteKit et des snippets nommés de Svelte 5, et corrige plusieurs problèmes d’analyse syntaxique et de mise en évidence concernant <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">#await</span>, les expressions en ligne, les commentaires, les caractères spéciaux et les sélecteurs CSS utilisés avec <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">&lt;svelte:element&gt;</span>. Certaines de ces améliorations ont également été rétroportées vers la version mineure 2026.1.3.<br />
<br />
<b>CSS, Sass, SCSS et Less</b><br />
<br />
La prise en charge des feuilles de style a également été peaufinée. Les refactorisations impliquant des importations de feuilles de style sont désormais plus sûres, grâce à des corrections concernant les importations globales SCSS et Sass, ainsi que la réécriture inattendue des chemins d’importation absolus CSS/SCSS. Les aperçus de couleur pour les fonctions CSS modernes telles que <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">color()</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">color-mix()</span> fonctionnent désormais dans les fichiers Sass, SCSS et Less. Cette version met également à jour les données de syntaxe CSS et corrige un faux positif lié aux sélecteurs imbriqués.<br />
<br />
<b>Débogage, exécuteurs de tests et Node.js</b><br />
<br />
Le débogage et les configurations d’exécution sont plus prévisibles dans WebStorm 2026.2. Vous pouvez désormais désactiver les cartes de sources lors du débogage ; la combinaison <i>Ctrl+Maj+clic</i> lance correctement une session de débogage au lieu de se contenter d’ouvrir le navigateur ; et le débogage JavaScript gère les cas d’erreur de manière plus fiable. L’exécution des tests Cypress et Playwright est plus stable, et Playwright ne se bloque plus dans les scénarios concernés.<br />
<br />
Les workflows Node.js ont également été améliorés. WebStorm gère désormais mieux les variables d’environnement provenant des shells interactifs de connexion pour les processus Node.js, détecte les environnements d’exécution Node.js dans les Dev Containers natifs, corrige les données de dépendances vides pour les projets Node.js et évite d’ignorer par erreur les racines de contenu nommées <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">node_modules</span>.<br />
<br />
<b>Performances et stabilité</b><br />
<br />
Cette version inclut également une série de corrections liées aux performances et à la stabilité. Elle corrige les blocages lors des vérifications de configuration d’exécution NPM, de la complétion de <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">package.json</span>, du démarrage du serveur de langage Tailwind, de JSHint et du traitement des web-types. Elle corrige également des régressions liées à la saisie, à l’indexation et à l’analyse initiale du code, réduit l’utilisation excessive de mémoire lors de la gestion des PSI JavaScript et améliore les performances de recherche pour les frameworks de test JavaScript.<br />
<br />
<b>Expérience utilisateur</b><br />
<br />
De plus, WebStorm 2026.2 apporte des améliorations notables en matière d’expérience utilisateur. La fonctionnalité « Search Everywhere » conserve désormais sa portée entre les redémarrages, la prise en charge de Markdown inclut d’emblée les notes de bas de page et les diagrammes Mermaid, et vous pouvez personnaliser les raccourcis à deux touches dans la configuration du clavier. L’EDI détecte désormais les arborescences Git pouvant être élaguées et améliore la prise en charge des arborescences dans les environnements WSL ; les signets peuvent être conservés lors du changement de branche, et vous pouvez glisser-déposer un fichier dans le terminal pour insérer son chemin d’accès.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7115" target="_blank">Découvrez toutes les nouveautés</a><br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7116" target="_blank">Téléchargez WebStorm 2026.2</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677714d1784708909/environnements-developpement/autres-edi/jetbrains/webstorm-2026-2-desormais-disponible-prise-charge-typescript-7-integration-github-copilot/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677715d1784708916/environnements-developpement/autres-edi/jetbrains/webstorm-2026-2-desormais-disponible-prise-charge-typescript-7-integration-github-copilot/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677713d1784708901/environnements-developpement/autres-edi/jetbrains/webstorm-2026-2-desormais-disponible-prise-charge-typescript-7-integration-github-copilot/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677712d1784708892/environnements-developpement/autres-edi/jetbrains/webstorm-2026-2-desormais-disponible-prise-charge-typescript-7-integration-github-copilot/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184777/environnements-developpement/autres-edi/jetbrains/webstorm-2026-2-desormais-disponible-prise-charge-typescript-7-integration-github-copilot/</guid>
		</item>
		<item>
			<title><![CDATA[GoLand 2026.2, la dernière version de l'EDI JetBrains pour le langage Go, est désormais disponible]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184773&amp;goto=newpost</link>
			<pubDate>Tue, 21 Jul 2026 12:13:19 GMT</pubDate>
			<description>*GoLand 2026.2, la dernière...</description>
			<content:encoded><![CDATA[<div><b><font size="4">GoLand 2026.2, la dernière version de l'EDI JetBrains pour le langage Go, est désormais disponible, avec pour objectif de vous aider à comprendre et à améliorer vos applications Go avec moins d’efforts</font></b><br />
<br />
GoLand est un environnement de développement intégré (EDI) spécialisé de JetBrains, conçu spécifiquement pour le langage Go. GoLand offre des outils complets et des fonctionnalités telles que la complétion intelligente du code, une conception ergonomique et des outils de débogage intégrés qui améliorent le développement du langage Go. GoLand 2026.2 est désormais disponible. GoLand 2026.2 a pour objectif de vous aider à comprendre et à améliorer vos applications Go avec moins d’efforts.<br />
<br />
Cette version introduit la nouvelle fenêtre d’outils <i>Go Optimization</i>, qui regroupe le profilage, l’analyse des fuites de mémoire et l’optimisation des structures au sein d’un seul flux de travail. Vous pouvez désormais profiler des applications Go classiques sans configuration supplémentaire, analyser des profils de production, surveiller l’utilisation du processeur et de la mémoire en temps réel, et visualiser les données de performances directement dans votre code.<br />
<br />
Il est également plus facile de maintenir votre base de code à jour. GoLand s’intègre désormais à l’outil officiel <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">go fix</span>, intégrant ainsi les migrations du langage et de la bibliothèque standard directement dans l’éditeur. Vous pouvez examiner et appliquer les mises à jour officielles de Go sans quitter l’EDI, voire exécuter <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">go fix</span> automatiquement dans le cadre de vos vérifications avant validation.<br />
<br />
Cette version étend également les capacités d’IA de l’EDI grâce à des compétences réutilisables, des modèles de complétion IA configurables et l’intégration de GitHub Copilot. Outre ces mises à jour, vous trouverez des améliorations concernant Docker Compose, Terraform, les projets volumineux, les workflows Git et la réactivité globale de l’EDI.<br />
<br />
Voici les nouveautés de cette version :<br />
<br />
<b><font size="3">Optimisation des performances Go</font></b><br />
<br />
L’optimisation des performances implique souvent de jongler entre plusieurs outils, les résultats du compilateur et le code source. GoLand 2026.2 regroupe ces workflows dans la nouvelle fenêtre d’outils <i>Go Optimization</i>, ce qui facilite le profilage des applications, la compréhension des décisions du compilateur et l’optimisation de l’utilisation de la mémoire sans quitter l’EDI.<br />
<br />
Que vous recherchiez des goulots d’étranglement en production, que vous souhaitiez réduire la consommation de mémoire ou que vous traquiez des allocations inutiles, GoLand vous fournit désormais les outils dont vous avez besoin au sein d’un seul et même flux de travail.<br />
<br />
<b>Profilage <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">pprof</span> sans configuration supplémentaire</b><br />
<br />
L’identification des goulots d’étranglement en termes de performances ne devrait pas nécessiter de configurations de test particulières. Auparavant, le profilage dans GoLand nécessitait d’utiliser un test comme point d’entrée. GoLand 2026.2 étend le profilage <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">pprof</span> au-delà des tests et prend désormais en charge le profilage d’applications Go classiques. Vous pouvez collecter des profils CPU, mémoire, mutex, bloc et goroutine directement à partir de configurations d’exécution/de débogage standard.<br />
<br />
Contrairement aux workflows <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">pprof</span> traditionnels, aucune configuration supplémentaire n’est requise. Vous n’avez pas besoin de configurer des points de terminaison de profilage, de lancer des outils externes ni de préparer manuellement les données de profil avant d’analyser votre application.<br />
<br />
GoLand prend également en charge l’importation et l’exportation de profils pprof. Capturez des données de performances à partir d’environnements de production, ouvrez-les dans l’IDE et naviguez directement depuis le profil vers le code source correspondant. Que vous optimisiez une application locale ou que vous enquêtiez sur des problèmes en production, le profilage est désormais disponible directement depuis votre workflow de développement quotidien.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677698d1784647146/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 488
Taille : 59,8 Ko"  style="float: CONFIG" /></div><br />
<b>Prise en charge du profil de fuites de goroutines</b><br />
<br />
Go 1.27 introduit un nouveau profil de fuites de goroutines, et GoLand 2026.2 le prend entièrement en charge. Ce profil permet d’identifier les goroutines bloquées de manière permanente parce que la primitive de synchronisation qu’elles attendent, telle qu’un canal, un <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">sync.Mutex</span> ou un <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">sync.Cond</span>, est devenue inaccessible. Vous pouvez capturer et analyser les profils de fuites de goroutines parallèlement aux profils CPU, mémoire, blocage, mutex et goroutine depuis la fenêtre d’outils <i>Optimisation Go</i>, ce qui facilite le diagnostic des problèmes de concurrence avant qu’ils ne se transforment en incidents de production. Cette fonctionnalité est automatiquement disponible dès que votre projet utilise Go 1.27.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677699d1784647151/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 364
Taille : 95,4 Ko"  style="float: CONFIG" /></div><br />
<b>Visualiseur de profils repensé</b><br />
<br />
Les données de performances ne sont utiles que si elles sont faciles à explorer. GoLand 2026.2 introduit une visionneuse de profils entièrement repensée, offrant plusieurs façons d’inspecter vos résultats de profilage. Basculez entre les graphiques en flamme, les arbres d’appels, les fonctions les plus utilisées et les visualisations graphiques pour comprendre l’exécution de votre application sous différents angles. La nouvelle visualisation graphique facilite particulièrement la compréhension des relations entre les appelants et les appelés, le suivi des chemins d’exécution et la navigation directe vers le code source correspondant.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677700d1784647154/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 381
Taille : 116,5 Ko"  style="float: CONFIG" /></div><br />
<b>Données de profilage dans la marge de l’éditeur</b><br />
<br />
L’analyse des performances ne nécessite plus de basculer constamment entre votre code source et la visionneuse de profils. GoLand affiche désormais les résultats de profilage directement dans la marge de l’éditeur, ce qui vous permet de voir où votre application consacre son temps. Les annotations de profilage restent synchronisées avec la visionneuse de profils, ce qui facilite le passage d’une analyse de performances de haut niveau à des fonctions individuelles sans perdre le contexte.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677701d1784647159/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 366
Taille : 61,6 Ko"  style="float: CONFIG" /></div><br />
<b>Graphiques en temps réel de l’utilisation du processeur et de la mémoire</b><br />
<br />
Certains problèmes de performances sont plus faciles à repérer lorsque l’application est encore en cours d’exécution. Les nouveaux graphiques de performances en temps réel affichent l’utilisation du processeur et de la mémoire directement dans l’EDI pendant l’exécution de votre application. Vous pouvez observer la consommation des ressources en temps réel, vérifier l’impact des optimisations et repérer les changements inattendus sans avoir à basculer vers des outils de surveillance externes. Lorsque vous identifiez une utilisation inhabituelle des ressources, vous pouvez immédiatement enregistrer un profil et poursuivre l’analyse dans la fenêtre d’outils <i>Go Optimization</i>.<br />
<br />
<b>Outil d’optimisation des structures</b><br />
<br />
L’ordre des champs au sein d’une structure influe sur la quantité de mémoire qu’elle utilise. De petites inefficacités peuvent prendre de l’ampleur lorsqu’une structure est créée des milliers, voire des millions de fois. GoLand détecte désormais les possibilités de réduire l’utilisation de la mémoire en réorganisant les champs des structures tout en préservant le comportement de votre programme. Une correction rapide applique automatiquement la disposition optimisée, ce qui vous aide à réduire la consommation de mémoire avec un minimum d’effort. Cette fonctionnalité est particulièrement utile pour les services qui traitent de grands ensembles de données ou conservent de nombreux objets en mémoire.<br />
<br />
<b>Prise en charge de l’analyse d’échappement</b><br />
<br />
Les décisions d’allocation de mémoire affectent directement à la fois les performances de l’application et l’utilisation de la mémoire. GoLand visualise désormais l’analyse d’échappement du compilateur Go directement dans l’éditeur, indiquant si les valeurs restent sur la pile, s’échappent vers le tas ou si elles peuvent être optimisées davantage. Au lieu d’analyser la sortie du compilateur, vous pouvez examiner les décisions d’allocation parallèlement à votre code source, ce qui facilite grandement la compréhension des allocations inattendues sur le tas et l’optimisation du code critique pour les performances.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677702d1784647164/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 369
Taille : 69,9 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Modernisation du code</font></b><br />
<br />
Pour maintenir une base de code à jour avec les dernières versions de Go, il faut souvent consulter les guides de migration, identifier le code concerné et appliquer les mises à jour manuellement. GoLand 2026.2 simplifie ce processus grâce à l’intégration de l’outil officiel « go fix », vous permettant de moderniser votre code sans quitter l’EDI.<br />
<br />
<b>Prise en charge de <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">go fix</span>.</b><br />
<br />
Chaque version de Go offre de nouvelles possibilités pour simplifier le code ou adopter de nouvelles fonctionnalités du langage et de la bibliothèque standard. Jusqu’à présent, l’application de ces mises à jour nécessitait souvent d’exécuter des outils en ligne de commande et d’examiner les modifications en dehors de votre workflow de développement. GoLand s’intègre désormais à l’outil officiel <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">go fix</span> et affiche ses recommandations directement dans l’éditeur. Lorsque l’équipe Go propose une migration, l’EDI met en évidence le code concerné et propose les mêmes mises à jour que celles fournies par la chaîne d’outils Go.<br />
<br />
Vous pouvez examiner chaque modification proposée avant de l’appliquer, ce qui rend les migrations prévisibles, même dans le cadre de projets de grande envergure. Si vous préférez appliquer les modernisations automatiquement, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">go fix</span> peut également être ajouté à vos vérifications pré-commit, ce qui vous aide à maintenir votre base de code conforme aux dernières recommandations Go.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677703d1784647171/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/6.jpg/" border="0" alt="Nom : 6.jpg
Affichages : 366
Taille : 61,0 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Workflows applicatifs et d’infrastructure</font></b><br />
<br />
Les applications Go modernes se composent rarement d’un seul service. Que vous développiez en local avec Docker Compose ou que vous testiez une infrastructure avec Terraform, GoLand vous apporte désormais davantage d’assistance directement dans l’éditeur, ce qui réduit les changements de contexte et vous aide à passer plus efficacement du code applicatif au code d’infrastructure.<br />
<br />
<b>Actions de service intégrées dans Docker Compose</b><br />
<br />
Travailler avec des applications multi-conteneurs implique souvent de passer sans cesse des fichiers de configuration aux fenêtres de terminal, aux journaux et aux navigateurs. GoLand propose désormais des actions intégrées directement dans les fichiers <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">docker-compose.yml</span>. Vous pouvez consulter l’état des services, accéder aux journaux, ouvrir les points de terminaison exposés et effectuer des actions courantes de Docker Compose sans quitter l’éditeur.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677704d1784647176/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/7.jpg/" border="0" alt="Nom : 7.jpg
Affichages : 368
Taille : 46,1 Ko"  style="float: CONFIG" /></div><br />
<b>Modèles de services pour Docker Compose</b><br />
<br />
La création d’une nouvelle configuration Docker Compose commence souvent par une recherche dans la documentation et la copie de définitions de services. GoLand inclut désormais des modèles intelligents pour les services courants tels que PostgreSQL, Redis, Kafka et bien d’autres. Il suffit de commencer à saisir le nom d’un service pour que l’EDI génère une configuration prête à l’emploi que vous pouvez personnaliser en fonction de votre environnement. Au lieu de créer des environnements de développement à partir de zéro, vous pouvez les assembler en quelques frappes seulement.<br />
<br />
<b>Prise en charge du framework de test Terraform</b><br />
<br />
Les tests sont devenus un élément essentiel du développement Terraform moderne, et les tests d’infrastructure méritent le même soutien en matière d’outils que le code de production.  GoLand 2026.2 ajoute la prise en charge du framework de tests Terraform, apportant ainsi la complétion de code, la navigation, les inspections, la validation et d’autres aides de l’EDI aux fichiers de test Terraform. Que vous écriviez de nouveaux tests d’infrastructure ou que vous mainteniez ceux qui existent déjà, vous bénéficiez désormais des mêmes fonctionnalités de productivité tout au long de votre workflow Terraform.<br />
<br />
<b><font size="3">IA</font></b><br />
<br />
GoLand continue d’étendre ses capacités en matière d’IA, vous offrant ainsi davantage de flexibilité dans votre utilisation des outils et agents basés sur l’IA.<br />
<br />
<b>Gestionnaire de compétences des agents</b><br />
<br />
Le nouveau gestionnaire de compétences des agents vous offre un espace dédié pour visualiser et gérer les compétences des agents. Les compétences fournissent des connaissances réutilisables sur les workflows qui aident les agents IA à comprendre comment effectuer des tâches spécifiques et interagir avec les outils disponibles.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677705d1784647180/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/8.jpg/" border="0" alt="Nom : 8.jpg
Affichages : 358
Taille : 69,1 Ko"  style="float: CONFIG" /></div><br />
<b>Modèles de complétion IA configurables</b><br />
<br />
GoLand 2026.2 vous permet de sélectionner des fournisseurs tiers pour la complétion de code par IA. Les fournisseurs de complétion sont configurés indépendamment des fournisseurs de chat et d’agents, ce qui vous offre davantage de flexibilité dans l’utilisation des fonctionnalités d’IA.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677706d1784647185/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/9.jpg/" border="0" alt="Nom : 9.jpg
Affichages : 373
Taille : 63,1 Ko"  style="float: CONFIG" /></div><br />
<b>GitHub Copilot intégré à GoLand</b><br />
<br />
Vous pouvez désormais accéder aux modèles GitHub Copilot directement depuis l’environnement IA de JetBrains et les utiliser aux côtés d’autres agents pris en charge depuis une interface unifiée.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677707d1784647189/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/10.jpg/" border="0" alt="Nom : 10.jpg
Affichages : 367
Taille : 72,9 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Améliorations des performances et du flux de travail de l’EDI</font></b><br />
<br />
GoLand 2026.2 intègre de nombreuses améliorations qui facilitent le développement au quotidien. Que ce soit pour ouvrir un grand dépôt pour la première fois, travailler dans WSL, basculer entre des arborescences Git ou analyser des bases de code volumineuses, l’IDE réagit désormais plus rapidement et automatise davantage la configuration à votre place.<br />
<br />
<b>Création automatique de configurations d’exécution et de débogage</b><br />
<br />
La mise en route d’un nouveau projet Go commence souvent par la création de configurations d’exécution avant de pouvoir exécuter ou déboguer l’application. GoLand peut désormais détecter automatiquement les paquets principaux et créer des configurations d’exécution et de débogage pour ceux-ci lorsque vous ouvrez un projet. Au lieu de configurer manuellement les points d’entrée, vous pouvez commencer immédiatement à exécuter, déboguer ou profiler vos applications depuis la marge ou le menu <i>Run/Debug Configurations</i>. Cela vous permet de rendre vos nouveaux projets opérationnels plus rapidement, en particulier dans les dépôts contenant plusieurs applications Go.<br />
<br />
<b>Amélioration des performances lors de l’enregistrement des fichiers</b><br />
<br />
L’enregistrement des fichiers ne devrait pas interrompre votre flux de travail. GoLand effectue désormais les écritures de fichiers de manière asynchrone, ce qui réduit les blocages de l’interface utilisateur lorsque vous travaillez sur des projets volumineux, dans des environnements WSL, des conteneurs Docker et des systèmes de fichiers distants. Il en résulte une expérience d’édition plus fluide, en particulier lorsque les opérations sur les fichiers sont plus lentes.<br />
<br />
<b>Analyse de code plus rapide pour les grands projets</b><br />
<br />
À mesure que les projets prennent de l’ampleur, l’analyse de code peut devenir une source majeure de latence de l’EDI. GoLand 2026.2 améliore les performances des inspections, de la mise en évidence dans l’éditeur, de l’analyse à l’échelle du projet et des fonctionnalités de navigation associées. Les fichiers volumineux et les bases de code complexes sont analysés plus efficacement, ce qui contribue à maintenir la réactivité de l’EDI pendant que vous éditez, naviguez, refactorisez et inspectez le code.<br />
<br />
<b>Améliorations apportées aux arborescences de travail Git</b><br />
<br />
Les arborescences de travail Git vous permettent de travailler simultanément sur plusieurs branches sans avoir à cloner le dépôt plusieurs fois. La version 2026.2 améliore la prise en charge des arborescences de travail par GoLand en ajoutant la compatibilité avec les environnements WSL, en simplifiant le nettoyage des arborescences de travail élaguées et en améliorant les workflows de suppression. Ces améliorations facilitent la gestion des tâches de développement parallèles directement depuis l’EDI.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677708d1784647193/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/11.jpg/" border="0" alt="Nom : 11.jpg
Affichages : 357
Taille : 38,5 Ko"  style="float: CONFIG" /></div><br />
Voilà qui conclut les points forts de GoLand 2026.2. Ces changements devraient rendre votre flux de travail plus fluide et plus agréable.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7113" target="_blank">Découvrez toutes les nouveautés</a><br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7114" target="_blank">Téléchargez GoLand 2026.2</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677708d1784647193/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/11.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677707d1784647189/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/10.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677706d1784647185/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/9.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677705d1784647180/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/8.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677704d1784647176/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/7.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677702d1784647164/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677701d1784647159/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677700d1784647154/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677699d1784647151/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677698d1784647146/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677703d1784647171/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/6.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184773/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/</guid>
		</item>
		<item>
			<title><![CDATA[DataGrip 2026.2, l'EDI JetBrains pour les bases de données, est disponible]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184755&amp;goto=newpost</link>
			<pubDate>Mon, 20 Jul 2026 17:20:46 GMT</pubDate>
			<description><![CDATA[*DataGrip 2026.2, l'EDI...]]></description>
			<content:encoded><![CDATA[<div><b><font size="4">DataGrip 2026.2, l'EDI JetBrains pour les bases de données, est disponible, avec des améliorations des compétences d'agents IA, des outils MCP et des commandes CLI pour la gestion des sources de données</font></b><br />
<br />
DataGrip est un EDI multiplateforme puissant pour travailler avec les bases de données. Il prend en charge PostgreSQL, MySQL, SQL Server, Oracle, MongoDB, et beaucoup d’autres bases de données et sources de données DDL, et permet de voir la structure de vos bases de données et d’effectuer diverses tâches dans l’explorateur de bases de données. DataGrip 2026.2, la deuxième mise à jour majeure de l’année, est disponible.<br />
<br />
Voici les améliorations de cette version :<br />
<br />
<b>IA</b><br />
<br />
Cette version introduit trois compétences d’agent IA dédiées au travail avec les bases de données : <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">database-tools</span>, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">database-connection-management</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">database-text-to-sql</span>. Ensemble, ils permettent aux agents d’IA d’explorer et d’interroger les bases de données connectées, de configurer et de mettre à jour les connexions aux bases de données et de générer du code SQL basé sur votre schéma de base de données, directement depuis le chat IA. Ces compétences incluent également les outils MCP correspondants, ce qui permet de les utiliser sans configuration supplémentaire.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677679d1784626386/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 470
Taille : 70,7 Ko"  style="float: CONFIG" /></div><br />
Pour aider les agents à gérer les tâches de gestion des sources de données, l'équipe DataGrip a ajouté deux nouveaux outils MCP, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">create_database_connection</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">edit_database_connection</span>, et ils les ont inclus dans la compétence <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">database-connection-management</span>. Avec ces outils MCP et la nouvelle compétence vous pouvez, par exemple, demander à un agent de créer une nouvelle source de données dans le chat, en fournissant les informations de connexion dans votre prompt.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677680d1784626390/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 346
Taille : 71,0 Ko"  style="float: CONFIG" /></div><br />
Ils ont également introduit une mise à jour destinée aux utilisateurs qui travaillent avec des agents d’IA en ligne de commande (CLI). Maintenant, avant d’effectuer une opération sur une base de données, l’agent demande votre consentement et affiche ce qu’il s’apprête à faire. La syntaxe des requêtes SQL est mise en évidence pour une meilleure visibilité :<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677681d1784626394/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 348
Taille : 55,2 Ko"  style="float: CONFIG" /></div><br />
Cette version apporte également plusieurs autres améliorations qui rendent les workflows de base de données assistés par IA plus fluides et plus fiables :<br />
<br />
- L’Assistant IA mémorise désormais les résultats des requêtes précédentes, ce qui vous permet de récupérer des lignes supplémentaires sans avoir à réexécuter la requête.<br />
<br />
- Lorsqu’un agent d’IA crée un objet de base de données, il s’affiche immédiatement dans la fenêtre d’outils <i>Database Explorer</i>.<br />
<br />
- Les agents d’IA sont désormais plus performants pour résoudre les objets de base de données. Ils peuvent faire la différence entre les objets qui n’existent pas et ceux qui n’ont pas encore été introspectés.<br />
<br />
- Les requêtes exécutées par les agents IA sont désormais incluses dans l’historique des requêtes de la source de données, ce qui facilite la consultation des requêtes SQL générées par l’IA aux côtés de vos propres requêtes.<br />
<br />
- Si une requête SQL échoue, les agents d’IA reçoivent désormais le message d’erreur généré par la base de données au lieu d’un message d’erreur générique, ce qui leur permet de répondre plus précisément.<br />
<br />
- L’outil MCP <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">list_database_connections</span> ne renvoie plus une erreur de schéma de sortie lorsque des paramètres dotés de valeurs par défaut sont fournis.<br />
<br />
Ils ont remanié l’interface utilisateur d’attachement du schéma de la fenêtre d’outils AI Chat et retiré l’exigence d’utilisation du plugin AI Assistant pour les outils MCP propres à la base de données.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677682d1784626398/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 345
Taille : 47,9 Ko"  style="float: CONFIG" /></div><br />
<b>Démarrage plus fluide</b><br />
<br />
L'équipe DataGrip a remanié les premières étapes suivies par l’utilisateur dans l’EDI. L’écran <i>Welcome</i> qui s’affichait lors du démarrage initial de DataGrip ou après la fermeture de tous les projets ne s’affiche plus dans une boîte de dialogue modale, mais dans un onglet standard de l’EDI. Vous pouvez laisser cet onglet ouvert tout en utilisant l’EDI. Ce nouvel onglet <i>Welcome</i> s’affiche dans le projet <i>default</i>.<br />
<br />
Dans cette version, ils introduisent également une présentation interactive de prise en main. Cette présentation porte sur les parties essentielles de l’interface utilisateur et vous montre les principales fonctionnalités de l’EDI. Elle présente les actions clés de la fenêtre d’outils <i>Database Explorer</i>, la boîte de dialogue de configuration de la source de données, l’exécution de requêtes dans la console, l’affichage et l’utilisation des ensembles de résultats de requêtes, ainsi que l’envoi de modifications à la base de données.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677683d1784626403/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 348
Taille : 62,1 Ko"  style="float: CONFIG" /></div><br />
<b>Commandes CLI pour les sources de données</b><br />
<br />
Désormais vous pouvez exécuter certaines actions sur les sources de données depuis l’interface de ligne de commande (CLI). L'équipe DataGrip a introduit les commandes list et manage pour vous permettre de gérer vos connexions et vos pilotes. La syntaxe sest :<br />
<br />
<span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">datagrip dataSources [options] [arguments]</span><br />
<br />
Cette interface utilise une approche de traitement par lots. Vous pouvez ainsi transmettre un fichier JSON contenant plusieurs instructions, plutôt que d’exécuter une commande pour chaque action. L’outil les traite au cours d’une seule session et renvoie les résultats au format JSON, ce qui est idéal pour les pipelines shell.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677684d1784626408/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/6.jpg/" border="0" alt="Nom : 6.jpg
Affichages : 335
Taille : 57,1 Ko"  style="float: CONFIG" /></div><br />
<b>Connectivité</b><br />
<br />
Vous disposez désormais de trois modes de contrôle de session, selon la façon dont vous souhaitez répartir les sessions de connexion entre les clients (console de requêtes, éditeur de données, etc.) :<br />
<br />
- Le mode <i>Single shared session</i> prend en charge les scénarios dans lesquels vous souhaitez partager une connexion unique entre plusieurs clients.<br />
<br />
- <i>Two sessions: shared and introspection</i> crée deux sessions : une pour l’introspection et l’autre pour tout le reste.<br />
<br />
- <i>Dedicated sessions</i> crée une session pour chaque client.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677685d1784626415/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/7.jpg/" border="0" alt="Nom : 7.jpg
Affichages : 342
Taille : 60,1 Ko"  style="float: CONFIG" /></div><br />
Pour vous aider à créer des sources de données plus rapidement sans avoir à attendre le téléchargement d’un pilote JDBC, ils ont intégré quelques pilotes à l’EDI. Désormais, DataGrip inclut les pilotes suivants :<br />
<br />
- Microsoft SQL Server ver. 13.2.1<br />
- MongoDB ver. 1.21<br />
- MySQL Connector/J ver. 9.5.0<br />
- PostgreSQL ver. 42.7.3<br />
- Redis ver. 1.6<br />
<br />
Le basculement entre les rôles de base de données et les entrepôts est devenu beaucoup plus rapide également. Si vous travaillez dans Snowflake, vous n’avez plus à exécuter manuellement des commandes SET ROLE ou à parcourir tous vos paramètres de connexion pour modifier vos autorisations pour la session en cours. Un nouveau menu déroulant dans la barre d’outils de la console de requête permet de sélectionner immédiatement les rôles et les entrepôts disponibles.<br />
<br />
<b>Travailler avec les données</b><br />
<br />
L'équipe de JetBrains a rendu possible l’utilisation d’expressions SQL pour définir les valeurs des cellules de la grille, au lieu de se limiter à des valeurs littérales. Le nouveau mode SQL Expression de l’éditeur de données permet d’entrer une expression SQL valide dans une cellule, par exemple <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">NOW()</span>. DataGrip utilisera le résultat obtenu comme nouvelle valeur de la cellule. Lorsque vous envoyez les modifications, l’EDI incorpore votre expression directement dans l’instruction <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">UPDATE</span> ou <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">INSERT</span> générée, sans avoir à la convertir en chaîne de caractères.<br />
<br />
Ce nouveau mode permet également d’entrer des valeurs commençant par 0x dans des colonnes numériques. À présent, il suffit d’activer le mode SQL Expression et d’entrer la valeur au lieu d’exécuter des commandes SQL pour mettre à jour la cellule.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677686d1784626420/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/8.jpg/" border="0" alt="Nom : 8.jpg
Affichages : 335
Taille : 53,0 Ko"  style="float: CONFIG" /></div><br />
<b>Explorateur de bases de données</b><br />
<br />
La fenêtre d’outils <i>Database Explorer</i> dispose désormais d’un nouvel état vide associé à des actions rapides pour la création de sources de données, ce qui inclut celles qui sont décrites dans notre guide de démarrage rapide.<br />
<br />
Grâce au nouveau système de couleurs pour les bases de données, il est désormais plus facile d’attribuer une couleur à une source de données, un objet de base de données ou un dossier via une interface repensée et cohérente. Le comportement des couleurs personnalisées a été considérablement amélioré, afin de mieux adapter les nuances aux thèmes clair et sombre de l’EDI. Les couleurs personnalisées sont désormais également disponibles pour les dossiers de sources de données. Afin d’en faciliter l’accès, ils ont déplacé les paramètres de couleur de la base de données vers la boîte de dialogue <i>Settings</i> principale de l’EDI, dans la section <i>Settings | Database | Database Explorer.</i><br />
<br />
Pour les objets de base de données qui ont le même préfixe, Database Explorer permet désormais de les placer dans des groupes individuels. Le groupe reprend le nom du préfixe. Par exemple, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">my_table01</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">my_table02</span> sont regroupés sous <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">my_</span> et leurs noms s’affichent sous la forme <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">table01</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">table02</span> dans le groupe. Actuellement, les caractères suivants sont traités comme des délimiteurs de préfixe : <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">_</span>, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">-</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">$</span>.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677687d1784626426/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/9.jpg/" border="0" alt="Nom : 9.jpg
Affichages : 338
Taille : 66,5 Ko"  style="float: CONFIG" /></div><br />
Si vous souhaitez supprimer les dossiers de sources de données contenant d’autres dossiers ou des sources de données, sélectionnez les éléments, faites un clic droit dessus, puis sélectionnez <i>Drop</i>. DataGrip demandera une confirmation et affichera la liste des éléments qui seront supprimés.<br />
<br />
<b>Menu <i>Explain Plan</i> et actions</b><br />
<br />
À la demande des utilisateurs, l'équipe de DataGrip a rétabli les actions de format brut qui avaient été retirées dans la version précédente. Désormais, pour ouvrir un plan d’explication au format brut, cliquez sur le bouton <i>Raw </i>dans la barre d’outils de gauche de l’onglet <i>Query Plan</i>. Cela permet d’accéder à l’onglet interne <i>Raw</i>. Si le plan d’explication au format brut est déjà ouvert, ce bouton affiche <i>Show Tree</i> et ouvre l’onglet interne <i>Operations Tree</i>. Pour faire apparaître les actions de format brut dans la liste déroulante <i>Explain Plan</i>, allez dans la section <i>Settings | Appearance &amp; Behavior | Menus and Toolbars</i>, sélectionnez <i>Explain Plan</i>, et cliquez sur <i>Add</i>.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677688d1784626431/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/10.jpg/" border="0" alt="Nom : 10.jpg
Affichages : 338
Taille : 52,5 Ko"  style="float: CONFIG" /></div><br />
<b>Fichiers de requêtes et consoles</b><br />
<br />
Il est désormais possible d’utiliser des variables pour ajouter davantage d’informations à vos noms de consoles de requêtes dans les en-têtes des onglets de l’éditeur. Par exemple, vous pouvez ajouter la source de données jointe, la base de données, le schéma ou le chemin de recherche. Pour les utiliser, allez dans <i>Settings | Database | Query Files and Consoles</i>. Pour ajouter une variable à un nom de console, placez le caret au point d’insertion dans le champ <i>Template</i> et cliquez sur le bouton de variable correspondant.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677689d1784626435/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/11.jpg/" border="0" alt="Nom : 11.jpg
Affichages : 344
Taille : 65,5 Ko"  style="float: CONFIG" /></div><br />
<b>Éditeur de code</b><br />
<br />
Dans l’éditeur de code, le temps d’exécution est indiqué juste à côté de chaque requête. Une fois la requête exécutée, DataGrip affiche son temps d’exécution sur la première ligne de la requête.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677690d1784626441/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/12.jpg/" border="0" alt="Nom : 12.jpg
Affichages : 336
Taille : 69,0 Ko"  style="float: CONFIG" /></div><br />
Ils ont considérablement enrichi la prise en charge du SQL pour ClickHouse et Snowflake en ajoutant de nouvelles syntaxes, en améliorant la reconnaissance de la syntaxe et en prenant en charge des instructions et des fonctions supplémentaires, notamment les paramètres de requête ClickHouse et les instructions <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">SYSTEM</span>, ainsi que les opérations de flux Snowflake, la syntaxe <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">DATABASE ROLE</span> et les fonctions <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">HASH</span>.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7111" target="_blank">Découvrez toutes les nouveautés</a><br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7112" target="_blank">Téléchargez DataGrip 2026.2</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677685d1784626415/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/7.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677686d1784626420/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/8.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677687d1784626426/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/9.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677688d1784626431/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/10.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677689d1784626435/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/11.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677690d1784626441/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/12.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677683d1784626403/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677684d1784626408/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/6.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677679d1784626386/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677680d1784626390/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677682d1784626398/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677681d1784626394/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/3.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184755/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/</guid>
		</item>
		<item>
			<title>JetBrains annonce que CLion 2026.2, la dernière version de son EDI C et C++, est disponible</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184748&amp;goto=newpost</link>
			<pubDate>Mon, 20 Jul 2026 10:59:55 GMT</pubDate>
			<description>*JetBrains annonce que CLion...</description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains annonce que CLion 2026.2, la dernière version de son EDI C et C++, est disponible, avec une compétence de débogage dédiée aux agents IA et la prise en charge de la réflexion C++26</font></b><br />
<br />
JetBrains est une société à responsabilité limitée internationale spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux développeurs et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, WebStorm et CLion. CLion (prononcé « sea lion ») est un EDI C et C++ pour Linux, macOS et Windows intégré au système de compilation CMake. La version initiale prend en charge les compilateurs GNU Compiler Collection (GCC) et Clang, ainsi que le débogueur GDB, LLDB et Google Test.<br />
<br />
JetBrains annonce que CLion 2026.2 est désormais disponible. Cette dernière version de l’EDI JetBrains pour C et C++ apporte une compétence de débogage dédiée aux agents IA, des profils de débogage pour simplifier la configuration du débogueur et la prise en charge de la réflexion C++26. En outre, cette version prend en charge de STM32 Cube CLI, un nouveau gestionnaire de paquets ST. Vous pouvez télécharger CLion 2026.2 à partir du lien ci-dessous, via l’application Toolbox, ou sous forme de paquet Snap si vous utilisez Ubuntu, ou encore appliquer une mise à jour par correctif à partir de la version 2026.1.<br />
<br />
Pour cette annonce, JetBrains déclare : « <i>Nous vous invitons à essayer CLion 2026.2. Si vous disposez d’un abonnement actif, vous pouvez effectuer la mise à jour immédiatement. Vous découvrez CLion ? Vous pouvez utiliser l’EDI gratuitement pour des projets non commerciaux ou éducatifs. Sinon, il vous suffit de démarrer un essai gratuit de 30 jours pour accéder à toutes les dernières fonctionnalités et améliorations. Vos retours sont précieux pour nous ! Si vous souhaitez partager vos impressions ou si vous rencontrez des problèmes, n’hésitez pas à nous en faire part dans les commentaires ci-dessous, sur X ou via notre outil de suivi des problèmes.</i> »<br />
<br />
<b><font size="3">Fonctionnalité de débogage pour les agents IA</font></b><br />
<br />
CLion 2026.2 introduit une fonctionnalité intégrée qui offre aux agents IA un accès direct au débogueur. Les agents peuvent utiliser les traces de pile, les points d’arrêt et les valeurs des variables pour identifier les causes profondes sans interrompre leur flux de travail autonome. Cette fonctionnalité fonctionne avec les débogueurs GDB, LLDB et basés sur DAP, et est disponible pour les agents compatibles avec l’ACP (Agent Client Protocol). Pour l’invoquer, utilisez <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">/clion-debugger</span> dans Claude Code ou $clion-debugger dans Codex. L'équipe CLion prévoie d’ajouter d’autres fonctionnalités de débogage liées à l’embarqué dans une prochaine mise à jour.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677653d1784548436/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 438
Taille : 65,8 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Développement embarqué</font></b><br />
<br />
<b>Prise en charge du gestionnaire de bundles STM32</b><br />
<br />
La mise en place d’un environnement de développement embarqué STM32 nécessite actuellement l’installation du package tout-en-un STM32CubeCLT, même si vous n’avez besoin que d’outils spécifiques ou d’une version particulière du bundle. CLion 2026.2 ajoute la prise en charge de STM32 Cube CLI, un nouveau gestionnaire de bundles STM32 qui vous permet de télécharger uniquement les outils dont vous avez besoin – tels que CMake, le serveur GDB ST-LINK ou les outils GNU – et de gérer vos bundles de développement directement dans l’EDI.<br />
<br />
Vous pouvez utiliser STM32 Cube CLI dans le terminal ou via <i>Tools | STM32 Cube CLI.</i>. L’EDI prend également en charge l’installation simultanée de paquets de projet dans tous les environnements lorsque vous travaillez avec des chaînes d’outils via WSL ou SSH. Lorsque des paquets requis sont manquants, CLion affiche une notification dans la sortie CMake avec une action en un clic pour les installer. D’autres options sont attendues dans CLion 2026.3.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677654d1784548441/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 269
Taille : 76,6 Ko"  style="float: CONFIG" /></div><br />
<b>Prise en charge des structures et des tableaux dans les observateurs en direct</b><br />
<br />
Grâce aux observateurs en direct, vous pouvez surveiller les variables globales en temps réel, sans avoir à arrêter le débogueur ni à interrompre l’exécution d’un programme. Dans cette version, JetBrains a étendu la prise en charge des types de variables, ce qui permet désormais d’inspecter les tableaux et les structures. Un nouveau bouton vous permet également d’effacer l’historique des valeurs des variables afin que l’affichage reste centré sur les données actuelles.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677655d1784548445/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 267
Taille : 67,7 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Débogueur</font></b><br />
<br />
<b>Configuration simplifiée du débogueur grâce aux profils de débogage</b><br />
<br />
Auparavant, la configuration du débogueur impliquait de gérer différents paramètres de l’EDI. Cela devenait encore plus compliqué pour les projets embarqués, qui ajoutent des couches supplémentaires telles que des interfaces matérielles et des sondes. Dans la version 2026.2, une nouvelle section de paramètres offre un emplacement unique pour configurer tous vos paramètres de débogage – locaux, distants et embarqués. Que vous utilisiez GDB, LLDB, SEGGER J-Link ou ST-LINK, tout est désormais regroupé dans <i>Settings | Debugger | Debug Profiles</i>.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677656d1784548449/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 264
Taille : 38,6 Ko"  style="float: CONFIG" /></div><br />
<b>Inspection simplifiée des champs et des variables globales</b><br />
<br />
Lors du débogage, CLion suit automatiquement les variables locales dans le volet <i>Threads &amp; Variables</i>. Pour inspecter les champs et les variables globales, vous deviez auparavant configurer manuellement des observateurs, ce qui alourdissait le processus alors qu’ils étaient tout aussi pertinents dans le contexte actuel. CLion 2026.2 introduit un nouveau paramètre de débogueur qui affiche automatiquement les champs et les variables globales aux côtés des variables locales, tout en les distinguant visuellement. Cette fonctionnalité est activée par défaut. Vous pouvez la désactiver dans <i>Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++ | Variables</i>.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677657d1784548454/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 269
Taille : 63,4 Ko"  style="float: CONFIG" /></div><br />
<b>Points d’arrêt spécifiques à une configuration</b><br />
<br />
Lors du débogage de systèmes multiprocessus ou de l’utilisation de différentes plateformes cibles, la gestion des points d’arrêt entre les configurations peut s’avérer fastidieuse. Des points d’arrêt définis pour un processus ou une cible peuvent être déclenchés de manière inattendue dans un autre. CLion 2026.2 introduit une fonctionnalité qui facilite l’isolation et le diagnostic des problèmes dans ces cas-là. Vous pouvez désormais attribuer des points d’arrêt à une configuration de débogage spécifique dans la boîte de dialogue <i>Breakpoints dialog (Run | View Breakpoints)</i>. Lorsque cette configuration est active, le débogueur s’arrête uniquement aux points d’arrêt qui lui sont attribués et ignore les autres.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677658d1784548459/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/6.jpg/" border="0" alt="Nom : 6.jpg
Affichages : 257
Taille : 56,6 Ko"  style="float: CONFIG" /></div><br />
<b>Prise en charge de Natvis sous Linux et macOS</b><br />
<br />
Auparavant, les utilisateurs de macOS et de Linux devaient écrire des formateurs de données Python pour LLDB afin d’améliorer la visualisation des types dans le débogueur – un processus chronophage et source d’erreurs. CLion 2026.2 ajoute la prise en charge de Natvis pour macOS et Linux, éliminant ainsi cette contrainte. Il vous suffit désormais de décrire l’apparence souhaitée de votre type en quelques lignes dans votre fichier Natvis, et le débogueur de CLion se charge du reste.<br />
<br />
Cette fonctionnalité est disponible pour les projets dont les fichiers <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.natvis</span> se trouvent à la racine du projet et dans les répertoires supplémentaires spécifiés dans les paramètres de l’EDI. Elle ne fonctionne qu’avec le LLDB fourni avec l’EDI ou avec une version personnalisée ; si vous utilisez un LLDB personnalisé, assurez-vous qu’il inclut Python 3.10 ou une version ultérieure. Pour activer le rendu Natvis, accédez à <i>Settings | Build, Execution, Deployment | Debugger | Data Views | C/C++</i> et cochez la case <i>Enable Natvis renderers for LLDB</i>.<br />
<br />
<b><font size="3">Outils de compilation et formats de projet</font></b><br />
<br />
<b>Améliorations apportées à la prise en charge de Bazel</b><br />
<br />
Selon l'équipe de CLion, cela fait près d’un an qu'ils ont repris à Google le développement et la maintenance du plugin Bazel pour CLion, et ils restent déterminés à offrir une expérience Bazel stable, rapide et intuitive. Dans cette version, le plugin a bénéficié de plusieurs améliorations :<br />
<br />
- Au démarrage d’une session de débogage, CLion vérifie désormais si votre projet a été compilé avec des symboles de débogage, au lieu d’injecter automatiquement des indicateurs de débogage. Si des symboles de débogage manquent, l’EDI affiche un avertissement à partir duquel vous pouvez injecter directement des indicateurs de débogage. La session de débogage se poursuit alors.<br />
<br />
- Vous pouvez désormais basculer entre plusieurs configurations lorsqu’il en existe plusieurs pour un même fichier. Auparavant, cela n’était possible que pour les utilisateurs de l’ancien moteur CLion Classic.<br />
<br />
- Le plugin sélectionne automatiquement la bonne configuration lorsque vous déboguez ou exécutez une cible, garantissant ainsi que l’aperçu de votre code reflète toujours la cible active.<br />
<br />
<b>Renommage plus facile des cibles CMake</b><br />
<br />
Les cibles CMake sont des exécutables, des bibliothèques et des utilitaires créés à l’aide de commandes telles que <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">add_executable</span> ou <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">add_library</span>. Auparavant, renommer une cible dans CLion nécessitait de modifier manuellement toutes ses occurrences. Désormais, vous pouvez renommer automatiquement les cibles dans vos fichiers <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">CMakeLists.txt</span> à l’aide de l’action de refactorisation <i>Rename</i> (Maj+F6). Elle met à jour toutes les définitions et toutes les occurrences du nom de la cible dans l’ensemble de votre projet.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677659d1784548465/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/7.jpg/" border="0" alt="Nom : 7.jpg
Affichages : 259
Taille : 83,8 Ko"  style="float: CONFIG" /></div><br />
<b>Mises à jour de la chaîne d’outils intégrée</b><br />
<br />
JetBrains a mis à jour plusieurs outils fournis avec CLion :<br />
<br />
- CMake mis à jour vers la version 4.3<br />
- GCC mis à jour vers la version 15.2.0<br />
- GDB mis à jour vers la version 17.1<br />
- Mingw-w64 mis à jour vers la version 13<br />
<br />
<b><font size="3">Mises à jour du langage</font></b><br />
<br />
<b>Prise en charge des nouvelles fonctionnalités C++</b><br />
<br />
<b>Réflexion C++26</b> : la réflexion à la compilation en C++26 est l’un des ajouts les plus significatifs au langage depuis des années. Auparavant, vous deviez parfois écrire des passages de code répétitifs et fastidieux lorsque le code devait inspecter ou parcourir des types, des fonctions ou des membres lors de la compilation – par exemple, pour lister les membres d’une structure ou convertir des valeurs d’énumération en chaînes de caractères. La réflexion C++26 réduit ce code répétitif en offrant aux programmes un moyen standard d’accéder aux informations sur les types, les fonctions, les variables et autres déclarations au moment de la compilation.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677660d1784548470/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/8.jpg/" border="0" alt="Nom : 8.jpg
Affichages : 258
Taille : 58,8 Ko"  style="float: CONFIG" /></div><br />
CLion 2026.2 ajoute la mise en évidence et l’analyse de code pour la réflexion, disponibles avec GCC 16.1 ou une version plus récente. Grâce à cet ajout, <a href="https://jetbrains.developpez.com/actu/384217/JetBrains-presente-les-nouveautes-apportees-par-la-prise-en-charge-du-Cplusplus-moderne-dans-CLion-l-EDI-JetBrains-dedie-a-C-et-Cplusplus/" target="_blank">l’EDI prend désormais en charge la plupart des fonctionnalités de C++26.</a><br />
<br />
<b>Fonctionnalités liées à la réflexion</b> : la prise en charge de la réflexion est complétée par deux fonctionnalités linguistiques associées de C++26 :<br />
<br />
- L’EDI prend désormais en charge les blocs <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">consteval { ... }</span>, qui sont évalués lors de la compilation et peuvent injecter des déclarations dans la portée qui les entoure. Les blocs <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">consteval</span> offrent un moyen simple de déclencher des effets secondaires lors de la compilation, ce qui les rend particulièrement utiles pour la métaprogrammation pratique avec la réflexion.<br />
<br />
- Des annotations définies par l’utilisateur peuvent désormais être associées aux déclarations et interrogées via l’API de réflexion, ce qui permet une génération de code personnalisée pilotée par des métadonnées.<br />
<br />
<b>Évaluation <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">constexpr</span></b> : CLion 2026.2 étend son évaluateur constexpr avec deux capacités importantes :<br />
<br />
- L’évaluateur prend désormais en charge l’allocation dynamique de mémoire lors de l’évaluation des constantes – une fonctionnalité introduite dans C++20. Cela permet l’évaluation correcte du code <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">constexpr</span> utilisant <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">new/delete</span> ou des conteneurs standard tels que <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">std::vector</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">std::string</span>.<br />
<br />
- L’évaluateur prend désormais également en charge les exceptions constexpr de C++26 et gère les expressions <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">try</span>/<span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">catch</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">throw</span> lors de l’évaluation des constantes.<br />
<br />
<b>Suppression du moteur CLion Classic</b><br />
<br />
CLion Classic, l’ancien moteur C et C++, a été dissocié de l’EDI et n’est désormais disponible que sous forme de plugin sur JetBrains Marketplace. Cela marque la fin de notre transition vers CLion Nova, qui est désormais le moteur par défaut pour tous les utilisateurs. Pour continuer à utiliser CLion Classic, installez <i>C/C+&#8203;+&#8203; Language Support via Classic Engine plugin from Settings | Plugins | Marketplace</i>. Notez que CLion Classic n’est plus en cours de développement : toutes les nouvelles fonctionnalités du langage sont développées exclusivement pour CLion Nova.<br />
<br />
<b><font size="3">Autres mises à jour</font></b><br />
<br />
<b>Améliorations Git</b><br />
<br />
- <b>Résolution simplifiée des conflits Git</b> : dans les grands projets, les fusions entraînent souvent des dizaines de conflits. <i>Resolve All Simple Conflicts</i> est une nouvelle action qui résout automatiquement les conflits standard sur l’ensemble du jeu de modifications en une seule fois, plutôt que d’ouvrir chaque fichier individuellement. Ce nouveau flux offre également une vue d’ensemble des fichiers résolus et non résolus.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677661d1784548475/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/9.jpg/" border="0" alt="Nom : 9.jpg
Affichages : 261
Taille : 66,9 Ko"  style="float: CONFIG" /></div><br />
- <b>Prise en charge améliorée des arborescences de travail Git</b> : vous pouvez désormais utiliser des arborescences de travail dans des environnements WSL, nettoyer les arborescences de travail élaguées directement depuis l’EDI et bénéficier de scénarios de suppression d’arborescences de travail plus fiables.<br />
<br />
- <b>Saisie semi-automatique des noms d’utilisateur dans les révisions de code</b> : tapez <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">@</span> dans un commentaire de révision de code pour obtenir des suggestions de noms d’utilisateur provenant de votre dépôt GitHub ou GitLab.<br />
<br />
<b>Améliorations du terminal</b><br />
<br />
- <b>Prise en charge du glisser-déposer de fichiers et de dossiers</b> : vous pouvez désormais faire glisser un fichier ou un dossier directement dans le terminal pour insérer son chemin d’accès dans la commande en cours, ou le déposer sur un onglet du terminal pour ouvrir un nouvel onglet dont le répertoire racine correspond à cet emplacement. Vous pouvez également coller des images depuis le presse-papiers directement dans les sessions d’agent CLI prises en charge.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677662d1784548481/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/10.jpg/" border="0" alt="Nom : 10.jpg
Affichages : 262
Taille : 69,0 Ko"  style="float: CONFIG" /></div><br />
- <b>Configuration plus rapide du MCP</b> : lorsque vous démarrez une nouvelle session d’IA dans le terminal sans serveur MCP configuré, CLion vous invite désormais à en configurer un et vous redirige directement vers les paramètres correspondants.<br />
<br />
<b>Corrections</b><br />
<br />
Voici quelques-unes des corrections notables de cette version :<br />
<br />
- <b>Amélioration de l’interface utilisateur pour les sources externes dans la fenêtre d’outils Projet</b> : lorsque des fichiers source externes portent les mêmes noms que les sources de votre projet, il peut être difficile de les distinguer dans la fenêtre d’outils Project, en particulier dans les projets embarqués comportant de longs chemins d’accès aux fichiers. CLion 2026.2 regroupe toutes les sources externes sous un nœud dédié, ce qui permet de les distinguer facilement des fichiers de votre projet.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677663d1784548485/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/11.jpg/" border="0" alt="Nom : 11.jpg
Affichages : 251
Taille : 95,3 Ko"  style="float: CONFIG" /></div><br />
- <b>Dépréciation du plugin de complétion de code par apprentissage automatique</b> : la complétion par IA, les suggestions d’édition suivantes et les agents assurant désormais l’assistance intelligente, le plugin de classement de complétion basé sur l’apprentissage automatique n’est plus inclus. Il reste disponible sur JetBrains Marketplace si nécessaire.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7109" target="_blank">Découvrez toutes les nouveautés</a><br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7110" target="_blank">Téléchargez CLion 2026.2</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677657d1784548454/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677663d1784548485/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/11.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677662d1784548481/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/10.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677661d1784548475/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/9.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677660d1784548470/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/8.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677659d1784548465/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/7.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677658d1784548459/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/6.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677656d1784548449/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677655d1784548445/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677654d1784548441/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677653d1784548436/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184748/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-clion-2026-2-derniere-version-edi-c-cpp-disponible/</guid>
		</item>
		<item>
			<title>PhpStorm 2026.2 est disponible</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184743&amp;goto=newpost</link>
			<pubDate>Mon, 20 Jul 2026 08:32:01 GMT</pubDate>
			<description>*PhpStorm 2026.2, la dernière...</description>
			<content:encoded><![CDATA[<div><b><font size="4">PhpStorm 2026.2, la dernière version de l'EDI JetBrains pour les développeurs PHP, est disponible, avec la prise en charge native de davantage de fournisseurs d'IA tiers</font></b><br />
<br />
JetBrains est une société à responsabilité limitée internationale spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux programmeurs (développeurs de logiciels) et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, Rider, WebStorm et CLion. PhpStorm est un environnement de développement intégré (EDI) JetBrains pour les développeurs PHP, conçu pour maximiser la productivité des développeurs. L'application de bureau de l'EDI vous aide à écrire, éditer, analyser, refactoriser, tester et déboguer le code PHP sur Windows, macOS et Linux.<br />
<br />
JetBrains annonce la dernière version en date de PhpStorm, la version 2026.2. Cette version fait évoluer PhpStorm en tant que plateforme pour vos agents de programmation, modèles et abonnements IA de prédilection, améliore la prise en charge de PHP et de Laravel, et apporte des gains de productivité pour le travail avec les référentiels Git, les bases de données et le terminal intégré.<br />
<br />
<b><font size="3">L’IA dans PhpStorm</font></b><br />
<br />
PhpStorm 2026.2 prend en charge nativement davantage de fournisseurs d’IA tiers et offre aux agents de programmation un accès étendu aux fonctionnalités déterministes de l'EDI.<br />
<br />
<b>Gestionnaire des compétences des agents</b><br />
<br />
L’utilité des agents d’IA dépend directement du contexte dont ils disposent. Si vous ne leur indiquez pas les frameworks, les conventions et les outils utilisés, vous devrez tout réexpliquer dans chaque nouvelle fenêtre de chat.<br />
<br />
Les compétences d’agents corrigent cela. Il suffit de les installer une fois dans PhpStorm pour que vos agents utilisent cette connaissance du domaine pour chaque projet et session, automatiquement. Parcourez et gérez les compétences directement depuis l’EDI, enrichissez la bibliothèque intégrée avec des registres externes tels que des référentiels GitHub publics, ou laissez PhpStorm importer les compétences que vous avez déjà configurées pour Claude Code ou Codex.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677640d1784539293/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 641
Taille : 96,1 Ko"  style="float: CONFIG" /></div><br />
<b>Prise en charge des fournisseurs tiers dans la saisie semi-automatique du code basée sur l’IA</b><br />
<br />
La saisie semi-automatique du code basée sur l’IA est une fonctionnalité de suggestion de code dans l’éditeur qui combine la saisie semi-automatique inline et des suggestions de prochaine modification allant au-delà du curseur. Accessible d’emblée à tous les utilisateurs de JetBrains AI, elle s’appuie sur des modèles entraînés par JetBrains et ne consomme pas vos crédits d’IA. <br />
<br />
La dernière mise à jour vous permet de connecter vos propres fournisseurs de modèles compatibles OpenAI pour la saisie semi-automatique par IA.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677641d1784539300/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 446
Taille : 73,2 Ko"  style="float: CONFIG" /></div><br />
<b>GitHub Copilot dans PhpStorm</b><br />
<br />
Résultat d’un partenariat direct entre JetBrains et Microsoft, GitHub Copilot est désormais un agent nativement intégré dans les EDI JetBrains. Contrairement à la configuration précédente du registre ACP, Copilot est automatiquement disponible et offre une expérience plus cohérente.<br />
<br />
Vous pouvez accéder à Copilot directement depuis le sélecteur d’agents dans le chat IA. L’authentification s’effectue via OAuth avec votre compte GitHub, et un abonnement GitHub Copilot actif est requis.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677642d1784539305/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 436
Taille : 43,3 Ko"  style="float: CONFIG" /></div><br />
<b>Configuration accélérée du serveur MCP de PhpStorm pour des sessions d’IA dans le terminal</b><br />
<br />
Afin de mieux tirer parti des workflows des agents d’IA dans le terminal, l’EDI peut désormais vous inviter à configurer le serveur MCP de PhpStorm lors du démarrage d’une nouvelle session avec votre agent de programmation préféré. Si aucun serveur MCP n’est configuré, une notification s’affiche automatiquement et vous amène directement vers les paramètres concernés.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677643d1784539310/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 437
Taille : 65,2 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">PHP</font></b><br />
<br />
<b>Attribut <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">#[FileReference]</span> pour les références persistantes vers des fichiers</b><br />
<br />
PhpStorm vous permet désormais de marquer les littéraux de chaîne comme des chemins de fichier ou de répertoire à l’aide de l’attribut <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">#[FileReference]</span> sur les paramètres des fonctions, méthodes et constructeurs. Lorsqu’un chemin est passé sous forme de chaîne à un tel paramètre, il bénéficie d’une prise en charge de premier ordre dans PhpStorm pour la navigation et la refactorisation.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677644d1784539317/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 444
Taille : 50,9 Ko"  style="float: CONFIG" /></div><br />
Les références de fichiers annotées s’appliquent à l’échelle du projet et persistent après le redémarrage de l’EDI, ce qui en fait une meilleure solution que les injections manuelles de références. En plus des références simples, PhpStorm prend en charge des chemins relatifs définis avec <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">basePath</span>, ainsi que des chemins construits de façon dynamique ou utilisant des variables et des constantes.<br />
<br />
<b>Options de déclenchement pour les outils de qualité du code</b><br />
<br />
Pour optimiser davantage les performances de l’EDI, PhpStorm vous permet désormais de configurer la fréquence de déclenchement des outils tiers de qualité du code comme PHPStan ou Laravel Pint : à la volée pendant la saisie, en cas d’inactivité ou à l’enregistrement du fichier. Vous pouvez définir le paramètre <i>Run mode</i> dans <i>Settings | PHP | Quality Tools | {nom_de_l’outil_qualité}</i>.<br />
<br />
Les autres améliorations relatives à la prise en charge du langage incluent :  <br />
<br />
- Prise en charge de PER Coding Style 3.0. Pour configurer l’outil de mise en forme de PHP intégré à PhpStorm afin qu’il utilise la spécification PER Coding Style 3.0 dans les actions de mise en forme du code, allez dans <i>Settings | Editor | Code Style | PHP | Set from…</i> et sélectionnez <i>PER-CS 3.0.0</i> dans la liste.<br />
<br />
- Saisie semi-automatique de l’opérateur flèche après les variables d’objet. Ce nouveau paramètre est activé par défaut. Pour le désactiver, allez dans <i>Settings | Editor | General | Smart Keys | PHP</i>.<br />
<br />
- Saisie semi-automatique du code pour les tableaux imbriqués sans clés explicites dans <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">#[ArrayShape]</span>.<br />
<br />
<b><font size="3">Laravel</font></b><br />
<br />
<b>Fenêtre d’outils Laravel</b><br />
<br />
La nouvelle fenêtre d’outils Laravel vous permet de gérer vos projets Laravel sans quitter PhpStorm. Utilisez l’onglet Dashboard pour obtenir des informations générales sur le projet et un accès rapide aux commandes Artisan, l’onglet Errors pour parcourir les fichiers journaux locaux ou hébergés par Sentry et explorer ou corriger les erreurs avec l’IA sans copier-coller les journaux, et l’onglet Laravel Cloud pour gérer les déploiements et les variables d’environnement.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677645d1784539327/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/6.gif/" border="0" alt="Nom : 6.gif
Affichages : 449
Taille : 425,2 Ko"  style="float: CONFIG" /></div><br />
Les autres améliorations pour les développeurs Laravel incluent :<br />
<br />
- Prise en charge des paquets laravel/passport et stancl/tenancy.<br />
- Prise en charge de l’opérateur pipe de PHP 8.5.<br />
- Options ide.json pour pointer vers des fichiers de schéma de base de données, mappage explicite des classes de modèles Eloquent vers des tables de base de données, chemins personnalisés vers des emplacements Laravel Livewire, et nouveaux types de saisie semi-automatique viteAsset, passportScopeId et staticStrings (avec liens vers les fichiers).<br />
<br />
<b><font size="3">Web</font></b><br />
<br />
<b>Prise en charge de TypeScript 7 dans l’EDI</b><br />
<br />
Si votre projet TypeScript a grandi au point que la saisie semi-automatique connaît de la latence et que les refactorisations ralentissent, TypeScript 7 est la solution. Microsoft a réécrit le compilateur et le serveur de langage en Go, ce qui permet d’accélérer la vérification des types jusqu’à quatre fois tout en offrant une complétion de code plus réactive et des refactorisations plus rapides, même sur les bases de code volumineuses.<br />
<br />
PhpStorm 2026.2 prend en charge TypeScript 7 par défaut pour les projets qui l’utilisent déjà, avec une option de mise à niveau pour ceux qui sont encore sur des versions antérieures. Vous bénéficiez immédiatement de tous les gains de performances, sans avoir à migrer tout le projet le premier jour.<br />
<br />
<b><font size="3">Contrôle de version</font></b><br />
<br />
<b>Amélioration de la prise en charge des arbres de travail Git</b><br />
<br />
La version 2026.2 simplifie la gestion des arbres de travail Git dans plusieurs environnements de développement, dont WSL. Vous pouvez en outre supprimer et nettoyer facilement les arbres de travail directement depuis l’EDI.<br />
<br />
Ces mises à jour facilitent la gestion quotidienne des arbres de travail et réduisent le besoin de recourir à des outils Git externes.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677646d1784539332/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/7.jpg/" border="0" alt="Nom : 7.jpg
Affichages : 434
Taille : 78,9 Ko"  style="float: CONFIG" /></div><br />
<b>Flux de résolution simplifié des conflits Git</b><br />
<br />
Dans les grands projets, les fusions entraînent souvent des dizaines de conflits de fichiers, dont beaucoup sont de simples problèmes de correspondances entre différentes importations ou de différences de mise en forme. PhpStorm 2026.2 améliore le flux de résolution des conflits. Il vous permet d’appeler l’actionResolve All Simple Conflicts, qui résout automatiquement les conflits standard dans l’ensemble des modifications au lieu d’ouvrir tous les fichiers un par un. Vous pouvez également obtenir une vue d’ensemble des fichiers résolus et non résolus, rouvrir des fichiers à tout moment et rétablir des blocs de conflit dans n’importe quel ordre.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677647d1784539337/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/8.jpg/" border="0" alt="Nom : 8.jpg
Affichages : 427
Taille : 54,2 Ko"  style="float: CONFIG" /></div><br />
<b>Saisie semi-automatique du nom d’utilisateur dans les révisions de code</b><br />
<br />
La mention des membres de l’équipe dans les commentaires de révision de code est maintenant simplifiée. Il suffit de saisir @ dans un commentaire pour ouvrir une liste d’utilisateurs à partir du référentiel GitHub ou GitLab actuel et sélectionner la personne que vous souhaitez mentionner.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677648d1784539344/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/9.jpg/" border="0" alt="Nom : 9.jpg
Affichages : 434
Taille : 67,9 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Terminal</font></b><br />
<br />
<b>Partage de fichiers et d’images facilité dans les sessions de terminal</b><br />
<br />
Plus besoin de copier-coller les chemins issus de votre projet ou d’applications externes lorsque vous travaillez dans le terminal ou avec des agents CLI. Vous pouvez désormais glisser-déposer directement un fichier ou un dossier dans le terminal pour insérer son chemin dans la commande en cours.<br />
<br />
Pour commencer rapidement à travailler à partir d’un emplacement précis, déposez un fichier ou un dossier dans la zone de l’onglet du terminal afin d’ouvrir un nouvel onglet avec son chemin racine déjà défini.<br />
<br />
Vous pouvez également coller directement des images depuis le presse-papiers dans les sessions d’agents CLI prises en charge, ce qui facilite le partage d’informations visuelles avec votre agent.<br />
<br />
<b><font size="3">Interface utilisateur</font></b><br />
<br />
<b>Boîte de dialogue Settings non modale</b><br />
<br />
Lorsque la boîte de dialogue Settings est ouverte, vous n’avez plus besoin de la fermer pour interagir avec la fenêtre de l’EDI. Cela facilite la copie des chemins de projet afin de configurer les portées, l’insertion de valeurs à partir de fichiers de configuration dans les paramètres, l’affichage immédiat des ajustements de l’apparence du code, ou même le passage à un autre projet au milieu du processus de configuration.<br />
<br />
Par défaut, la fenêtre Settings reste visible au-dessus du projet à partir duquel elle a été appelée. Détachez-la pour l’envoyer en arrière-plan.<br />
<br />
<b><font size="3">Bases de données</font></b><br />
<br />
<b>État vide repensé : démarrez vos projets plus rapidement</b><br />
<br />
Pour simplifier votre configuration initiale et offrir d’emblée une expérience prête à coder, l'équipe de PHPStorm a repensé l’état vide dans la fenêtre d’outils Database Explorer. Lors de l’ouverture d’un nouveau projet, la fenêtre d’outils affiche désormais des actions rapides immédiates permettant de créer des sources de données.<br />
<br />
De plus, pour vous aider à découvrir les fonctionnalités essentielles des bases de données sans être distrait par la configuration, l’état vide propose un accès en un clic à des bases de données de démonstration PostgreSQL, MySQL et SQLite depuis notre Guide de démarrage rapide.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677649d1784539350/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/10.jpg/" border="0" alt="Nom : 10.jpg
Affichages : 435
Taille : 36,2 Ko"  style="float: CONFIG" /></div><br />
<b>Noms de console de requêtes personnalisés : davantage de contexte en un coup d’œil </b><br />
<br />
Vous pouvez désormais personnaliser l’affichage des noms de consoles de requêtes dans les en-têtes d’onglets de l’éditeur, afin d’identifier plus facilement les consoles et les fichiers ouverts.<br />
<br />
Auparavant, seul le nom de la source de données s’affichait près du nom de fichier. Désormais, vous pouvez utiliser des variables pour ajouter des détails, tels que la source de données attachée, la base de données, le schéma ou le chemin de recherche. Pour configurer le modèle, allez dans Settings | Database | Query Files and Consoles, placez le curseur dans le champ Template, et insérez les variables dont vous avez besoin.<br />
<br />
Vous pouvez également appliquer le même modèle aux fichiers de requête en activant l’option <i>Use this template for query files</i>.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677650d1784539355/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/11.jpg/" border="0" alt="Nom : 11.jpg
Affichages : 427
Taille : 70,9 Ko"  style="float: CONFIG" /></div><br />
<b>Couleurs de base de données : v2.0</b><br />
<br />
Le système de couleurs de la base de données offre une nouvelle expérience utilisateur plus cohérente, ainsi que plusieurs améliorations concernant la facilité d’utilisation. Cette version inaugure un moteur de couleurs adaptatif, accompagné de plusieurs améliorations structurelles de l’utilisabilité :<br />
<br />
- <b>Couleurs personnalisées adaptées au thème.</b> Les codes hexadécimaux statiques <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">#RRGGBB</span> restaient auparavant identiques entre les thèmes clair et sombre, ce qui détruisait souvent le contraste visuel lors du changement. Il vous suffit maintenant de choisir une teinte et l’EDI ajuste automatiquement les nuances pour le thème actif.<br />
<br />
- <b>Prise en charge de la couleur des dossiers.</b> Vous pouvez dorénavant appliquer des couleurs personnalisées aux dossiers ainsi qu’aux objets de base de données individuels.<br />
<br />
- <b>Accès facilité aux paramètres de couleur.</b> Le sous-menu des couleurs a été déplacé d’un niveau pour faciliter la recherche, et tous les paramètres de couleur sont désormais disponibles directement dans la fenêtre Settings principale plutôt que dans une boîte de dialogue distincte.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677651d1784539362/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/12.jpg/" border="0" alt="Nom : 12.jpg
Affichages : 423
Taille : 45,6 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Performance</font></b><br />
<br />
Comme annoncé dans l’article sur l’EAP 2026.2, PhpStorm 2026.2 met fortement l’accent sur la stabilité globale de l’EDI et ses performances. Bien qu’elles n’apportent pas encore de bénéfices immédiats, si ce n’est un gain pouvant atteindre 10 % sur le temps d’indexation des projets, ces dernières évolutions posent les bases d’une réduction du temps de démarrage, du temps d’indexation et des blocages de l’EDI, aussi bien pour le développement local que distant, dans les prochaines versions. <br />
<br />
<b><font size="3">Cloud</font></b><br />
<br />
<b>États de Docker Compose directement dans l’éditeur </b><br />
<br />
Les fichiers Docker Compose sont désormais plus informatifs et interactifs. Vous pouvez consulter directement l’état des conteneurs en cours d’exécution dans votre fichier Docker Compose et accéder rapidement aux actions les plus utilisées sans quitter l’éditeur.<br />
<br />
Grâce à la possibilité d’accéder directement aux journaux d’un service spécifique, de créer une connexion à une base de données ou d’ouvrir un service dans votre navigateur directement depuis l’entrée correspondante dans le fichier Compose, il est plus simple de surveiller votre pile applicative et d’y travailler.<br />
<br />
<b>Accélération de la configuration de Docker Compose grâce aux modèles de service</b><br />
<br />
Ils ont simplifié la création de services dépendants dans Docker Compose grâce à des modèles prêts à l’emploi pour des technologies populaires telles que PostgreSQL et Kafka.<br />
<br />
Commencez simplement à saisir le nom d’un service ou sélectionnez-le dans la liste de suggestions, et l’EDI générera automatiquement la configuration Docker Compose correspondante. Vous pouvez ainsi démarrer rapidement des services courants et réduire le travail de configuration manuelle.<br />
<br />
<b>Prise en charge du framework de tests Terraform</b><br />
<br />
La version 2026.2 étend la prise en charge par l’EDI des capacités d’infrastructure en tant que code de Terraform en introduisant la prise en charge native du framework de test Terraform. Cette intégration vient compléter la prise en charge de l’écosystème de l’EDI, ce qui vous permet de valider le comportement du module et d’appliquer les politiques de configuration plus tôt au cours du cycle de vie de développement.<br />
<br />
Ces ajouts s’appuient sur des outils d’infrastructure prêts à l’emploi, ce qui garantit que vos configurations de déploiement restent facilement maintenables, prévisibles et propres.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7105" target="_blank">Découvrez toutes les nouveautés</a><br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7106" target="_blank">Téléchargez PhpStorm 2026.2</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677647d1784539337/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/8.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677651d1784539362/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/12.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677650d1784539355/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/11.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677649d1784539350/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/10.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677648d1784539344/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/9.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677646d1784539332/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/7.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677645d1784539327/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/6.gif/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677644d1784539317/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677643d1784539310/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677642d1784539305/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677641d1784539300/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677640d1784539293/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184743/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/</guid>
		</item>
		<item>
			<title><![CDATA[JetBrains AI pour les équipes : de l'utilisation fragmentée de l'IA au développement logiciel coordonné]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184678&amp;goto=newpost</link>
			<pubDate>Thu, 16 Jul 2026 04:40:26 GMT</pubDate>
			<description>*JetBrains annonce JetBrains...</description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains annonce JetBrains AI pour les équipes et les organisations, un nouvel ensemble de fonctionnalités IA qui offrent un contexte partagé, des workflows agentiques et une maîtrise des coûts</font></b><br />
<br />
JetBrains est une société à responsabilité limitée internationale spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux programmeurs (développeurs de logiciels) et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, Rider, WebStorm et CLion. Elle a également créé en 2011 le langage de programmation Kotlin, qui peut s'exécuter sur une machine virtuelle Java (JVM).<br />
<br />
Les développeurs utilisent différents outils d’IA en fonction de la tâche à accomplir – des EDI JetBrains aux agents en ligne de commande tels que Claude Code, Codex et d’autres solutions émergentes. Cette liberté est une bonne chose. Les équipes ne devraient pas avoir à s’en tenir à un seul fournisseur pour tirer parti de l’IA. Mais sans système partagé, cette liberté a un coût. Les développeurs individuels gagnent en productivité, tandis que les organisations se retrouvent avec des workflows fragmentés, un contexte isolé et des coûts croissants. L’IA ne devrait pas obliger les organisations à choisir entre la flexibilité des développeurs et le contrôle organisationnel.<br />
<br />
C’est pourquoi JetBrains annonce le lancement de JetBrains AI pour les équipes et les organisations : un nouvel ensemble de fonctionnalités d’IA ouvert et indépendant des fournisseurs, qui connecte les outils d’IA déjà utilisés par les développeurs à un contexte partagé, à des workflows agentiques réutilisables, à une gouvernance à l’échelle de l’organisation et à une maîtrise des coûts de développement logiciel. À partir de ce mois de juillet, JetBrains déploiera progressivement les premières fonctionnalités.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677565d1784177942/environnements-developpement/autres-edi/jetbrains/jetbrains-ai-equipes-l-utilisation-fragmentee-l-ia-developpement-logiciel-coordonne/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 398
Taille : 173,8 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Ce qui sera disponible cet été</font></b><br />
<br />
Au cours des prochaines semaines, JetBrains introduira progressivement les nouvelles fonctionnalités suivantes pour les équipes et les organisations :<br />
<br />
<b>Automatisations d’équipe et agents cloud</b><br />
<br />
Les développeurs pourront exécuter des agents dans des environnements cloud gérés. Cela permettra à des tâches d’ingénierie de longue durée de s’exécuter de manière autonome tout en restant visibles et partagées entre les membres de l’équipe. Les équipes pourront créer des automatisations qui déclenchent des agents cloud en réponse à des événements du dépôt, à des planifications ou à d’autres workflows d’ingénierie.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677566d1784177951/environnements-developpement/autres-edi/jetbrains/jetbrains-ai-equipes-l-utilisation-fragmentee-l-ia-developpement-logiciel-coordonne/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 366
Taille : 51,3 Ko"  style="float: CONFIG" /></div><br />
<b>JetBrains Context</b><br />
<br />
JetBrains Context fournira aux agents l’intelligence du dépôt dont ils ont besoin pour comprendre plus efficacement les bases de code complexes, afin qu’ils passent moins de temps à les explorer et davantage à exécuter les tâches qui leur sont confiées. Un accès rapide aux connaissances partagées entre les dépôts, aux exemples de code et aux références permettra aux agents d’effectuer leurs tâches en moins d’étapes, de réduire les coûts d’exécution et d’améliorer la qualité du code.<br />
<br />
<b>JetBrains Central</b><br />
<br />
À mesure que les équipes d’ingénierie adoptent un nombre croissant d’outils et de services de développement agentique, la gestion de l’adoption de l’IA devient de plus en plus complexe. <br />
<br />
JetBrains Central fournira des outils de gestion de l’adoption de l’IA à l’échelle de l’organisation, offrant aux responsables de l’ingénierie une visibilité centralisée sur les outils d’IA utilisés par leurs équipes, ainsi que des fonctionnalités de gouvernance, de gestion des accès, de contrôle des modèles et des agents, de définition des politiques, d’analyse et d’attribution des coûts entre les équipes.<br />
<br />
Les développeurs continuent de travailler avecles outils qu’ils préfèrent, tandis que les organisations disposent d’un espace unifié pour comprendre et gouverner l’adoption de l’IA.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677567d1784177958/environnements-developpement/autres-edi/jetbrains/jetbrains-ai-equipes-l-utilisation-fragmentee-l-ia-developpement-logiciel-coordonne/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 354
Taille : 80,9 Ko"  style="float: CONFIG" /></div><br />
<b>JetBrains Central CLI</b><br />
<br />
Les développeurs utilisent de plus en plus différents outils d’IA, tels que Claude Code, Codex et Gemini CLI. JetBrains Central CLI intègrera ces workflows au même environnement organisationnel afin d’assurer la gouvernance, la visibilité et l’analyse, et permettra aux développeurs de continuer à travailler avec leurs outils de prédilection.<br />
<br />
<b>Intégrations ouvertes</b><br />
<br />
Il est rare que des organisations n’utilisent qu’un seul outil d’IA. JetBrains AI pour les équipes et les organisations est conçu pour être indépendant des fournisseurs. La solution connecte les outils externes via MCP et les agents externes via ACP, afin que les organisations puissent faire évoluer leur écosystème d’IA sans compromettre leur gouvernance ni la liberté de choix des développeurs.<br />
<br />
Voici comment JetBrains déploiera cette nouvelle offre :<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677568d1784177967/environnements-developpement/autres-edi/jetbrains/jetbrains-ai-equipes-l-utilisation-fragmentee-l-ia-developpement-logiciel-coordonne/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 354
Taille : 45,2 Ko"  style="float: CONFIG" /></div><br />
<b>Des licences d’IA aux crédits d’IA</b><br />
<br />
Nous pensons que les entreprises ont besoin de tarifs transparents et durables dans le cadre de leur déploiement de l’IA et du développement agentique à grande échelle. En pratique, cela signifie qu’il n’y a ni frais cachés, ni offres fortement subventionnées, ni tarification indirecte susceptible d’entraîner des hausses de coûts inattendues par la suite.<br />
<br />
C’est pourquoi, parallèlement à ces nouvelles fonctionnalités, nous faisons évoluer notre modèle commercial afin de mieux accompagner le développement logiciel assisté par l’IA. Pour les clients professionnels, nous allons passer des licences d’IA à des crédits d’IA flexibles à la demande.<br />
<br />
Les crédits IA permettent aux organisations de réaffecter plus facilement leurs investissements en IA entre les développeurs et de les gérer dans la durée, puisque les crédits restent valables plus longtemps (douze mois au lieu d’un seul). De plus, à terme, les crédits d’IA ne se limiteront plus aux jetons LLM et pourront également servir à payer de nouveaux services que nous prévoyons de lancer prochainement. <br />
<br />
Les licences d’EDI qui incluent des ressources d’IA (AI Free, All Products Pack, dotUltimate) continueront de les inclure, mais avec davantage de flexibilité.<br />
<br />
En plus des nouvelles capacités de gouvernance de JetBrains Central, ce nouveau modèle commercial devrait permettre d’apporter plus de valeur aux clients professionnels de l’offre JetBrains AI.<br />
<br />
<b>Déploiement progressif</b><br />
<br />
Nous avons testé ces nouvelles capacités avec nos premiers partenaires de conception et, compte tenu de la situation actuelle du marché, nous estimons nécessaire de les proposer plus rapidement à un plus grand nombre de clients.<br />
<br />
Les capacités améliorées seront déployées progressivement auprès des clients professionnels tout au long des mois de juillet et août. Les utilisateurs individuels et non commerciaux ne seront pour la plupart pas encore concernés par ces changements et ces nouvelles capacités.<br />
<br />
<b>Futures orientations</b><br />
<br />
Les équipes d’ingénierie ont besoin de plus que de simples modèles SOTA. Elles ont besoin de workflows partagés, d’un contexte réutilisable, d’une exécution gérée, d’une visibilité à l’échelle de l’organisation et d’une gouvernance permettant d’adopter l’IA à grande échelle et en toute sécurité au sein des organisations d’ingénierie.<br />
<br />
Notre objectif est de construire un système ouvert qui relie les développeurs, les agents d’IA et les organisations, sans imposer à nos clients un modèle, une interface ou un workflow uniques.<br />
<br />
Les EDI JetBrains restent l’environnement dans lequel les développeurs réalisent leur meilleur travail de programmation. Autour d’eux, nous développons des services qui permettent aux équipes de coordonner le travail de l’IA entre les dépôts, les terminaux, les agents et les environnements d’exécution dans le cloud.<br />
<br />
<b>En savoir plus</b><br />
<br />
Visitez notre nouveau site web JetBrains AI pour les équipes et les organisations afin d’explorer chaque fonctionnalité, de suivre le calendrier de déploiement et de contacter notre équipe.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7104" target="_blank">Découvrir la nouvelle offre</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677565d1784177942/environnements-developpement/autres-edi/jetbrains/jetbrains-ai-equipes-l-utilisation-fragmentee-l-ia-developpement-logiciel-coordonne/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677566d1784177951/environnements-developpement/autres-edi/jetbrains/jetbrains-ai-equipes-l-utilisation-fragmentee-l-ia-developpement-logiciel-coordonne/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677567d1784177958/environnements-developpement/autres-edi/jetbrains/jetbrains-ai-equipes-l-utilisation-fragmentee-l-ia-developpement-logiciel-coordonne/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677568d1784177967/environnements-developpement/autres-edi/jetbrains/jetbrains-ai-equipes-l-utilisation-fragmentee-l-ia-developpement-logiciel-coordonne/4.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184678/environnements-developpement/autres-edi/jetbrains/jetbrains-ai-equipes-l-utilisation-fragmentee-l-ia-developpement-logiciel-coordonne/</guid>
		</item>
		<item>
			<title>Présentation du Benchmark Kotlin pour les agents de codage IA</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184651&amp;goto=newpost</link>
			<pubDate>Tue, 14 Jul 2026 14:18:18 GMT</pubDate>
			<description>*JetBrains présente le...</description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains présente le Benchmark Kotlin : un benchmark destiné à évaluer les agents de codage IA sur des tâches d’ingénierie logicielle Kotlin </font></b><br />
<br />
JetBrains est une société à responsabilité limitée internationale spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux programmeurs (développeurs de logiciels) et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, Rider, WebStorm et CLion. Elle a également créé en 2011 le langage de programmation Kotlin, qui peut s'exécuter sur une machine virtuelle Java (JVM).<br />
<br />
Kotlin est un langage de programmation multiplateforme, à typage statique, polyvalent et de haut niveau, doté d’une inférence de types. Kotlin est conçu pour interagir pleinement avec Java, et la version pour la machine virtuelle Java (JVM) de la bibliothèque standard de Kotlin s’appuie sur la bibliothèque de classes Java. L'inférence de types permet une syntaxe plus concise que celle de Java, tandis que les fonctionnalités de sécurité null réduisent une catégorie courante d'erreurs d'exécution. Kotlin cible principalement la JVM, mais se compile également en JavaScript (par exemple, pour les applications web front-end utilisant React) ou en code natif via LLVM (par exemple, pour les applications iOS natives partageant une logique métier avec des applications Android). JetBrains prend en charge les coûts de développement du langage, tandis que la Fondation Kotlin protège la marque Kotlin.<br />
<br />
Les benchmarks de codage par agents se rapprochent de plus en plus du développement logiciel en conditions réelles. Pour les équipes Kotlin, la question la plus importante est de savoir dans quelle mesure les agents IA sont capables d’accomplir de manière fiable des tâches Kotlin de bout en bout, depuis la lecture d’un ticket jusqu’à la production d’une solution validée.<br />
<br />
L'équipe de JetBrains franchit une première étape pour combler cette lacune en lançant le Benchmark Kotlin, le benchmark officiel de JetBrains destiné à évaluer les agents de codage IA sur des tâches d’ingénierie logicielle Kotlin. L'objectif est d’offrir aux développeurs un moyen public et fiable d’évaluer les performances de différents agents sur Kotlin et de comparer leurs configurations à l’aide de tâches plus proches du travail quotidien des développeurs. Parallèlement à la publication du benchmark, ils mettent à disposition les ressources associées sur GitHub et lancent le classement officiel permettant de suivre les résultats des évaluations.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677544d1784042892/environnements-developpement/autres-edi/jetbrains/presentation-benchmark-kotlin-agents-codage-ia/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 680
Taille : 43,4 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Fonctionnement du Benchmark Kotlin </font></b><br />
<br />
La première version publique du Benchmark Kotlin s’appuie sur la méthodologie SWE-bench et se concentre sur des tâches d’ingénierie logicielle Kotlin au niveau des dépôts. Kotlin dispose déjà de solides ressources d’évaluation axées sur les modèles, notamment Kotlin_HumanEval et Kotlin_QA, qui permettent de mesurer la compréhension par un modèle de la syntaxe et des concepts fondamentaux du langage. Le Benchmark Kotlin s’intéresse à un autre niveau : la capacité d’un agent de codage IA à mener à bien des tâches d’ingénierie logicielle validées dans des projets Kotlin existants.<br />
<br />
L’ensemble de données comprend 105 tâches d’ingénierie issues de dépôts open source actifs. Chaque tâche exige de l’agent IA qu’il interprète la description d’un véritable ticket, qu’il s’oriente dans le contexte du projet et qu’il génère un correctif fonctionnel. Les solutions sont rigoureusement vérifiées dans des environnements conteneurisés, et une tâche n’est considérée comme résolue que lorsque la solution générée passe avec succès les tests de vérification requis.<br />
<br />
<b><font size="3">Premiers résultats</font></b><br />
<br />
Les premières évaluations montrent que les principaux agents de codage sont capables de mener à bien une grande partie des tâches actuelles du Benchmark Kotlin. Ces résultats reflètent la première itération publique du benchmark et n’incluent pas encore les versions les plus récentes des modèles. JetBrains travaille déjà sur la deuxième itération et met à jour le classement à mesure que de nouvelles évaluations seront ajoutées.<br />
<br />
Lors de cette série de tests, le meilleur résultat a été obtenu par Claude Code avec Opus 4.7 xhigh, qui a résolu 90 tâches sur 105, soit un taux de résolution de 85,71 %. JetBrains Junie avec Opus 4.7 max (81,9 %) et Codex avec GPT 5.5 xhigh (81,9 %) suivaient de près. Le classement complet est disponible, et vous pouvez comparer en détail les agents et les configurations.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677543d1784041548/environnements-developpement/autres-edi/jetbrains/presentation-benchmark-kotlin-agents-codage-ia/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 512
Taille : 72,8 Ko"  style="float: CONFIG" /></div><br />
Pour les équipes qui évaluent des agents de codage, ce benchmark fournit un cadre de référence commun permettant de comparer les configurations sur des tâches Kotlin, plutôt que de se fier uniquement aux affirmations des fournisseurs. Les scores sont fournis à titre indicatif et ne constituent pas une garantie pour chaque base de code. Les résultats concrets dépendent de votre architecture, de vos API internes, de vos normes de codage, de vos outils et de votre processus de validation.<br />
<br />
Voici les prochaines étapes du Benchmark d'après JetBrains :<br />
<br />
<b><font size="3">Prochaines étapes</font></b><br />
<br />
Nous privilégions une approche ouverte, c’est pourquoi nous avons développé ce benchmark sur l’infrastructure open source Multi-SWE-bench et rendu publics tous les ensembles de données et les harnais de test.<br />
<br />
Nous considérons les benchmarks comme un pipeline continu de mesure de la qualité. À l’avenir, nous prévoyons d’étendre le cadre dans les domaines suivants :<br />
<br />
- <b>Une couverture plus large de l’écosystème Kotlin</b> : nous souhaitons que l’éventail des tâches reflète mieux la manière dont Kotlin est utilisé dans la pratique, notamment dans des domaines tels qu’Android et Kotlin Multiplatform, et couvre un éventail plus large de niveaux de difficulté des tâches.<br />
<br />
- <b>Davantage de métriques d’évaluation</b> : la réussite des tests est un indicateur utile de la justesse, mais ce n’est qu’une partie de l’évaluation des agents. Les prochaines itérations prendront en compte le coût, les performances, la maintenabilité et la qualité du code.<br />
<br />
-<b> Davantage d’agents et de configurations de modèles</b> : nous prévoyons d’évaluer davantage d’agents commerciaux, de configurations d’agents et de modèles à poids ouverts, afin que les équipes puissent comparer un éventail plus large de configurations.<br />
<br />
Le benchmark est ouvert : vous pouvez donc examiner les tâches, comparer les résultats et nous indiquer quels scénarios Kotlin nous devrions aborder ensuite.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7103" target="_blank"> Consultez le Benchmark Kotlin</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677544d1784042892/environnements-developpement/autres-edi/jetbrains/presentation-benchmark-kotlin-agents-codage-ia/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677543d1784041548/environnements-developpement/autres-edi/jetbrains/presentation-benchmark-kotlin-agents-codage-ia/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184651/environnements-developpement/autres-edi/jetbrains/presentation-benchmark-kotlin-agents-codage-ia/</guid>
		</item>
		<item>
			<title>Les meilleurs modèles de détection d’objets pour l’apprentissage automatique en 2026</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184642&amp;goto=newpost</link>
			<pubDate>Tue, 14 Jul 2026 09:11:25 GMT</pubDate>
			<description>*Les meilleurs modèles de...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Les meilleurs modèles de détection d’objets pour l’apprentissage automatique en 2026, par JetBrains</font></b><br />
<br />
La détection d’objets est au cœur d’applications révolutionnaires, qu’il s’agisse de véhicules autonomes circulant dans les rues des villes, de systèmes de sécurité identifiant les menaces en temps réel, d’analyses dans le secteur de la vente au détail permettant de suivre les stocks ou encore d’imagerie médicale permettant de détecter des tumeurs. Cependant, choisir le modèle adapté à votre projet de vision par ordinateur peut s’avérer difficile, d’autant plus que des dizaines d’architectures revendiquent leur supériorité selon différents indicateurs.<br />
<br />
Dans ce guide, nous examinerons les meilleurs modèles de détection d’objets disponibles en 2026, en comparant leurs architectures, leurs caractéristiques de performance et leurs cas d’utilisation idéaux afin de vous aider à déterminer quels modèles sont les mieux adaptés à vos applications. Que vous développiez des systèmes d’analyse vidéo en temps réel, des systèmes d’inspection de haute précision ou des applications en périphérie aux ressources limitées, vous trouverez des conseils clairs sur le modèle qui correspond le mieux à vos besoins.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677527d1784029208/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/0.jpg/" border="0" alt="Nom : 0.jpg
Affichages : 4795
Taille : 40,1 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Qu’est-ce que la détection d’objets ?</font></b><br />
<br />
La détection d’objets vise à <b>identifier</b> et à <b>localiser</b> plusieurs objets au sein d’images ou d’images vidéo. Contrairement à la classification d’images, qui se contente de classer l’identité générale d’une image, la détection d’objets identifie les objets présents dans une image ou une image vidéo ainsi que leur position exacte au sein de celle-ci.<br />
<br />
En résumé, la détection d’objets résout deux problèmes interdépendants :<br />
<br />
- <b>Localiser (détecter) les objets sur l’image</b>, en traçant les cadres de sélection de ces objets (il est possible qu’il n’y ait aucun objet !). Un cadre de sélection est généralement défini comme un tuple (x, y, h, w), où x et y sont les coordonnées du coin supérieur gauche du rectangle du cadre de sélection, et h et w sont respectivement la hauteur et la largeur de ce cadre. <br />
<br />
- <b>La classification de l’identité de ces objets</b> (par exemple, une personne, une voiture ou un chien).<br />
<br />
Cette double capacité rend la détection d’objets plus complexe que la classification seule, car elle nécessite des modèles capables de gérer plusieurs objets de tailles différentes apparaissant n’importe où dans une image.<br />
<br />
Comme pour les tâches de classification, un simple indicateur de précision ne suffit pas pour évaluer les performances d’un modèle. Nous avons besoin de deux types d’indicateurs. Premièrement, <b>des indicateurs de performance</b> qui mesurent le compromis entre la détection erronée d’objets (faux positifs) et la non-détection d’objets présents dans l’image (faux négatifs). Deuxièmement, nous avons également besoin de mesures pour évaluer le temps que mettra notre modèle à effectuer la tâche en question : nous appellerons cela des <b>mesures d’efficacité de calcul</b>. Généralement, les nouvelles architectures de détection d’objets sont évaluées sur la partition de validation de l’ensemble de données COCO et exécutées sur du matériel GPU NVIDIA T4.<br />
<br />
Voici les indicateurs standard utilisés dans le domaine de la détection d’objets : <br />
<br />
- <b>Élément de base des indicateurs de performance : l’intersection sur l’union (IoU)</b> est la mesure géométrique fondamentale utilisée pour déterminer si un cadre de détection prédit est correct. Elle est calculée comme la surface de chevauchement entre le cadre prédit et le cadre de référence, divisée par la surface de leur union, ce qui donne un score compris entre 0 (aucun chevauchement) et 1 (correspondance parfaite). Une détection n’est comptabilisée comme un vrai positif que si son IoU avec le cadre de référence le plus proche dépasse un seuil choisi (par exemple 0,5). Un seuil d’IoU bas est indulgent quant au placement des cadres ; un seuil élevé exige une localisation précise.<br />
<br />
- <b>Mesure de performance : la précision moyenne (mAP)</b>, qui évalue la précision de la détection en mesurant dans quelle mesure les cadres prédits chevauchent les annotations de référence pour différents seuils de confiance. La variante la plus couramment citée, mAP@[50:95] (également notée AP50:95), calcule la moyenne de la précision sur des seuils d’IoU compris entre 0,50 et 0,95 par paliers de 0,05 ; il s’agit d’une mesure rigoureuse qui pénalise autant une localisation imprécise que les détections manquées.<br />
<br />
<b>mAP50 vs mAP50:95</b> : le mAP50 mesure la détection pour un IoU &#8805; 0,5 et les scores semblent plus élevés, ce qui favorise les modèles plus rapides. Le mAP50:95 calcule la moyenne sur les seuils d’IoU compris entre 0,5 et 0,95 – il s’agit de la métrique la plus stricte et la plus privilégiée. Pour les applications où la précision est cruciale (robotique, médecine), il est courant d’optimiser le modèle pour le mAP50:95.<br />
<br />
- <b>Indicateur d’efficacité de calcul : le nombre d’images par seconde (FPS)</b>, qui mesure la vitesse d’inférence et permet de déterminer si un modèle est capable de traiter une vidéo en temps réel. Pour les vidéos standard, le temps réel est défini comme étant &#8805; 30 FPS (selon Google ou l’article original sur YOLO) ou une latence &#8804; 33,3 ms (1/FPS * 1 000). Naturellement, pour des applications telles que les voitures autonomes ou la robotique, les exigences en matière de FPS sont plus élevées, pouvant atteindre 60 à 100 FPS, voire plus.<br />
<br />
- <b>Indicateur d’efficacité de calcul : le nombre de paramètres</b> est une caractéristique du modèle qui influence ses performances. Il existe un compromis entre la précision du modèle et son nombre de paramètres. C’est pourquoi les modèles sont proposés en différentes tailles pour une même architecture (S, M, L, XL, etc.) afin de répondre aux divers scénarios liés à ce compromis. Ce principe est similaire au concept de nombre de paramètres dans les grands modèles de langage (LLM).<br />
<br />
Il existe plusieurs jeux de données couramment utilisés pour évaluer les performances des modèles de détection d’objets. Comme mentionné plus haut, le choix standard pour l’évaluation comparative de la détection d’objets est le <b>jeu de données COCO</b>, qui contient 80 catégories d’objets réparties sur 330 000 images. Il existe bien sûr de nombreux autres jeux de données, spécialisés dans certains domaines, tels que les voitures autonomes, ou dans certains scénarios, comme la détection d’objets dans des environnements encombrés. Il est important de garder à l’esprit que les valeurs des métriques de détection d’objets, à savoir l’IoU et le mAP, dépendent de l’ensemble de données sur lequel elles ont été évaluées ; ainsi, un mAP@[50:95] = 60,1 sur l’ensemble de données COCO n’est pas nécessairement directement transposable à votre ensemble de données personnalisé. Ces métriques doivent toujours être réévaluées sur votre ensemble de données afin de définir les performances de référence des modèles sur celui-ci.<br />
<br />
<b><font size="3">Algorithmes de détection d’objets et familles d’architectures</font></b><br />
<br />
Les modèles de détection d’objets s’inscrivent dans deux flux de traitement distincts et appartiennent à deux familles d’architectures différentes.<br />
<br />
<b><font size="3">Architectures</font></b><br />
<br />
<b>Basées sur les CNN</b><br />
<br />
<i>Exemples</i> : Faster R-CNN, Mask R-CNN, Cascade R-CNN, YOLO<br />
<br />
Les détecteurs basés sur les CNN s’appuient sur des couches convolutives pour extraire hiérarchiquement des caractéristiques locales à travers l’image, en utilisant traditionnellement des « anchor boxes » prédéfinies comme a priori spatiaux pour localiser les objets. Les a priori spatiaux sont des hypothèses prédéfinies concernant l’emplacement et la taille des objets susceptibles d’apparaître dans une image, ce qui donne au modèle un point de départ pour la détection plutôt que de procéder à une recherche aléatoire.<br />
<br />
<b>Basés sur les Transformers</b><br />
<br />
<i>Exemples</i> : RF-DETR, RT-DETR, D-FINE<br />
<br />
Les détecteurs basés sur les transformateurs, inspirés par les avancées en traitement du langage naturel, appliquent à la place des mécanismes d’auto-attention globaux qui permettent au modèle de raisonner simultanément sur les relations à l’échelle de l’image entière. Plus précisément, les détecteurs basés sur les transformateurs utilisent des requêtes d’objets apprises et l’auto-attention globale, chaque requête étant entraînée pour correspondre à un objet au maximum, contrairement aux détecteurs basés sur les CNN, qui construisent une compréhension spatiale localement via des couches convolutives aux champs réceptifs limités.<br />
<br />
Cependant, dans les architectures modernes, on observe une fusion des deux approches : un réseau CNN peut intégrer des modules d’auto-attention dans son architecture, comme c’est le cas pour YOLOv12 ou YOLOv13, ce qui donne lieu à des conceptions inter-architecturales.<br />
<br />
<b><font size="3">Flux de traitement</font></b><br />
<br />
<b>Détecteurs en deux étapes</b><br />
<br />
<i>Exemples</i> : Faster R-CNN, Mask R-CNN, Cascade R-CNN<br />
<br />
Le réseau effectue deux passages successifs, chacun ayant une tâche distincte :<br />
<br />
- <b>Étape 1</b> : Proposition de régions (Region Proposal) :<br />
<br />
Analyse l’image et propose environ 1 000 à 2 000 régions candidates (RoI) susceptibles de contenir des objets.<br />
Il ne tient pas encore compte de la classe, mais uniquement du fait qu’« il y a quelque chose d’intéressant ici ».<br />
Il s’agit du réseau de proposition de régions (RPN) dans les détecteurs classiques.<br />
<br />
- <b>Étape 2</b> : Classification et affinement des RoI :<br />
<br />
Ne prend en compte que les régions proposées à l’étape 1.<br />
Recadre/agrège les caractéristiques pour chaque région.<br />
Prédit la classe exacte et les coordonnées affinées du cadre pour chaque proposition.<br />
<br />
<b>Détecteurs à étape unique</b><br />
<br />
<i>Exemples</i> : série YOLO, SSD, RetinaNet, DETR<br />
<br />
Le réseau prédit directement les étiquettes de classe et les boîtes englobantes à partir des cartes de caractéristiques. Il effectue toutes ces opérations en un seul passage avant. En général, le processus se déroule comme suit :<br />
<br />
- Une grille dense de boîtes d’ancrage (ou de points) est placée sur l’image.<br />
<br />
- Pour chaque point d’ancrage, le réseau prédit simultanément :<br />
S’il y a un objet à cet endroit (score d’objet/de classe).<br />
Comment le rectangle doit être ajusté (décalages de régression du rectangle).<br />
<br />
- Dans les anciennes versions des détecteurs à un seul étage, il fallait filtrer les rectangles de délimitation qui se chevauchaient à la fin ; cela se faisait à l’aide de l’algorithme de suppression du non-maximum (NMS). À partir de YOLOv10, l’utilisation du NMS est une étape superflue.<br />
<br />
De plus, les détecteurs modernes à un seul étage se sont complètement éloignés des conceptions basées sur des ancrages, prédisant les coordonnées des rectangles directement à partir des points de la grille et des pixels, ce qui élimine totalement le besoin d’un réglage des ancrages spécifique à chaque ensemble de données.<br />
<br />
Historiquement, les détecteurs à deux étapes offraient une meilleure précision au détriment de la vitesse, mais les détecteurs modernes à un seul étage ont largement comblé cet écart, obtenant des résultats comparables, voire supérieurs, tout en restant nettement plus rapides. Ainsi, nous nous concentrerons uniquement sur les détecteurs à un seul étage lors de l’évaluation des modèles de pointe pour des applications pratiques.<br />
<br />
<b><font size="3">Les meilleurs modèles de détection d'objets en 2026</font></b><br />
<br />
Les pipelines en deux étapes (Faster R-CNN, Mask R-CNN) ne sont plus compétitifs. La pointe de la technologie est désormais représentée par les architectures de transformateurs en une seule étape sans NMS et les modèles de la famille YOLO. Chacun des modèles présentés ci-dessous excelle dans un scénario de déploiement spécifique.<br />
<br />
<b><font size="3">RF-DETR (de Roboflow) – Précision maximale</font></b><br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677528d1784029213/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 642
Taille : 56,1 Ko"  style="float: CONFIG" /></div><br />
Le modèle en temps réel le plus performant à ce jour. RF-DETR utilise DINOv2 pour extraire des représentations de caractéristiques extrêmement riches et globales de l’image d’entrée, puis recourt à une attention croisée déformable dans la tête de détection afin d’interroger efficacement ces caractéristiques et de prédire des cadres de sélection sans avoir besoin de cadres d’ancrage ni de post-traitement NMS. Il en résulte un modèle qui est à la fois plus précis sur des scènes complexes et plus rapide en inférence que ne le laisserait supposer la combinaison naïve de ces composants. RF-DETR est le premier détecteur en temps réel à dépasser les 60 mAP sur MS COCO. Conçu dès le départ pour le réglage fin, le pré-entraînement de DINOv2 sur des données à l’échelle d’Internet lui confère une adaptabilité sans pareille à divers domaines, notamment l’imagerie aérienne, les examens médicaux, l’inspection industrielle et bien d’autres encore. Il est disponible en quatre tailles : Nano, Small, Medium, Large (ainsi que XL/2XL sous licence PML).<br />
<br />
<b>Points forts :</b><br />
<br />
- Le mAP le plus élevé de tous les modèles en temps réel.<br />
- Transfert de domaine exceptionnel (réglage fin rapide).<br />
- Performances optimales sur les scènes occluses et complexes.<br />
- Prend en charge la détection et la segmentation via une seule API.<br />
- Licence Apache 2.0, entièrement adaptée à un usage commercial.<br />
<br />
<b>Limites :</b><br />
<br />
- Plus lourd que YOLO sur les appareils embarqués/mobiles.<br />
- Les modèles XL/2XL nécessitent une licence PML.<br />
- Mémoire GPU plus importante par rapport aux variantes de YOLO.<br />
<br />
<b>Licence :</b> Apache 2.0 (N/S/M/L) · PML 1.0 (XL/2XL) <br />
<br />
<b><font size="3">YOLO12 (Université de Tsinghua) – Recherche / Test de performance</font></b><br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677529d1784029218/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 634
Taille : 50,3 Ko"  style="float: CONFIG" /></div><br />
YOLO12 est le premier modèle YOLO à placer les mécanismes d'attention au cœur du système plutôt que les réseaux CNN, tout en offrant des vitesses d'inférence comparables à celles des modèles basés sur les CNN et en tirant parti des avantages de l'auto-attention en termes de contexte global. Principales innovations : l’attention par zone (A²) divise les cartes de caractéristiques en régions afin de réduire le coût quadratique de l’auto-attention complète ; le Residual ELAN (R-ELAN) stabilise l’entraînement des grands blocs d’attention ; FlashAttention réduit les goulots d’étranglement liés à la mémoire. Il est déployable sur NVIDIA Jetson, les GPU NVIDIA et macOS.<br />
<br />
<b>Remarque concernant les implémentations.</b> YOLO12 existe sous la forme de deux bases de code distinctes, et cette distinction a son importance dans la pratique. Les auteurs originaux (Tsinghua/Université de Buffalo) assurent activement la maintenance de leur propre dépôt sur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">sunsmarterjie/yolov12</span>. En juin 2025, ils ont explicitement déconseillé l’utilisation de l’intégration d’Ultralytics, affirmant qu’elle « est inefficace, nécessite plus de mémoire et présente un apprentissage instable » – des problèmes qu’ils ont corrigés dans leur propre dépôt. Les critiques concernant l’instabilité de l’entraînement et la consommation de mémoire souvent formulées à l’encontre de YOLO12 visent donc le portage d’Ultralytics, et non le modèle lui-même. La recommandation d’Ultralytics de privilégier YOLO26 plutôt que YOLO12 doit être replacée dans ce contexte : la comparaison s’effectue en partie par rapport à leur propre implémentation, qui n’est pas optimale.<br />
<br />
Si vous utilisez YOLO12, installez-le à partir du dépôt d’origine plutôt que via la commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">pip install ultralytics</span>.<br />
<br />
<b>Points forts :</b><br />
<br />
- Grande précision à l’échelle nanométrique (dépasse YOLO11-N de 0,9 % en mAP).<br />
- Contexte à longue portée via des mécanismes d’attention : il peut prendre en compte l’image entière lors de la détection d’un objet, plutôt que le voisinage local de pixels, comme dans les architectures CNN pures.<br />
- Déployable sur Jetson, Android et macOS.<br />
- Le dépôt d’origine corrige les problèmes de mémoire et de stabilité de l’entraînement présents dans le portage d’Ultralytics.<br />
- Maintenu activement par les auteurs d’origine avec des mises à jour régulières (variante « turbo », segmentation et classification).<br />
<br />
<b>Limites :</b><br />
<br />
En cas d’utilisation de l’implémentation d’Ultralytics :<br />
<br />
- L’utilisation commerciale sous licence AGPL-3.0 nécessite une licence d’entreprise.<br />
- Instabilité de l’entraînement et consommation mémoire élevée sur les grands modèles.<br />
<br />
En cas d’utilisation d’une implémentation open source :<br />
<br />
- L’utilisation commerciale sous licence AGPL-3.0 nécessite une licence d’entreprise.<br />
- Prétend offrir un entraînement et une inférence stables par rapport à l’implémentation Ultralytics.<br />
- Nécessite une installation à partir du dépôt d’origine pour éviter les problèmes liés au portage d’Ultralytics, ce qui rend la configuration légèrement plus fastidieuse.<br />
- Écosystème et soutien communautaire plus restreints que pour les modèles natifs d’Ultralytics.<br />
<br />
<b>Licence :</b> AGPL-3.0 (open source) · Licence d’entreprise via Ultralytics pour une utilisation commerciale <br />
<br />
<b><font size="3">YOLO26 (Ultralytics) – Idéal pour les applications en périphérie et en production</font></b><br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677530d1784029224/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 640
Taille : 55,2 Ko"  style="float: CONFIG" /></div><br />
Le produit phare d’Ultralytics pour 2025–2026. YOLO26 délaisse la maximisation de la précision au profit d’une simplification axée sur le déploiement : il supprime le NMS et la perte focale de distribution (DFL) pour l’inférence de bout en bout, introduit l’optimiseur MuSGD pour une convergence stable, et ajoute l’équilibrage progressif des pertes (ProgLoss), qui garantit que le modèle ne sur-optimise pas un objectif au détriment des autres, ainsi que l’attribution d’étiquettes tenant compte des petites cibles (STAL), qui assure une attention particulière aux petits objets. Ce modèle YOLO26 unique permet de résoudre cinq tâches : la détection, la segmentation, l’estimation de la pose, la détection de boîtes englobantes orientées, ainsi que la détection et la segmentation à vocabulaire ouvert. Il est explicitement conçu pour les processeurs NVIDIA Jetson Orin/Xavier, Qualcomm Snapdragon AI et ARM. Il prend en charge la quantification INT8 et FP16, ainsi que l’exportation vers ONNX, TensorRT, CoreML et TFLite.<br />
<br />
<b>Points forts :</b><br />
<br />
- Meilleures performances en périphérie et sur mobile (Jetson Orin et Snapdragon).<br />
- L’absence de NMS permet une latence réduite. <br />
- Inférence CPU 43 % plus rapide que YOLO11(N) avec une précision comparable, idéal pour les appareils sans GPU.<br />
- Cinq tâches dans une seule architecture.<br />
- Quantification INT8/FP16 stable.<br />
<br />
<b>Limites :</b><br />
<br />
- AGPL-3.0 : l’utilisation commerciale nécessite une licence d’entreprise.<br />
- Précision maximale inférieure à celle de RF-DETR XL.<br />
<br />
<b>Licence :</b> AGPL-3.0 (open source) · Licence d’entreprise via Ultralytics pour une utilisation commerciale/industrielle.<br />
<br />
<b><font size="3">Comparaison des performances</font></b><br />
<br />
Afin de permettre une comparaison entre les modèles, voici les valeurs exactes des tests de performance. Tous les scores ont été obtenus sur le jeu de données MS COCO val2017. La latence a été mesurée sur un GPU NVIDIA T4.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677531d1784029229/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 641
Taille : 85,9 Ko"  style="float: CONFIG" /></div><br />
Voici une visualisation des résultats ci-dessus, accompagnée d'autres modèles modernes de détection d'objets, pour une comparaison plus complète :<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677532d1784029236/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 642
Taille : 36,8 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Recommandations d'utilisation</font></b><br />
<br />
<b>Objets masqués</b> : RF-DETR (M/L) s’impose clairement. Son architecture DINOv2 modélise le contexte global sur l’ensemble de l’image, ce qui le rend nettement plus performant que les modèles basés sur les réseaux neuronaux convolutifs (CNN) pour détecter des objets partiellement masqués.<br />
<br />
<b>Petits objets</b> : RF-DETR utilise une extraction de caractéristiques multi-échelle. YOLO26 intègre également le STAL (Small-Target-Aware Label Assignment), ce qui le rend compétitif pour la détection de petits objets sur du matériel embarqué.<br />
<br />
<b>Périphérie / mobile / Jetson</b> : YOLO26-N ou YOLO12-N. YOLO26 est la recommandation d’Ultralytics pour les processeurs Jetson Orin/Xavier, Snapdragon AI et ARM. Il offre une inférence CPU 43 % plus rapide que YOLO11n avec une précision comparable.<br />
<br />
<b>Domaine personnalisé / réglage fin</b> : RF-DETR, et de loin. Grâce à son pré-entraînement, DINOv2 s’adapte aux nouveaux domaines (médical, aérien et industriel) plus rapidement et avec moins de données que n’importe quel autre modèle présenté ici.<br />
<br />
<b><font size="3">Résumé des licences</font></b><br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677533d1784029240/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/6.jpg/" border="0" alt="Nom : 6.jpg
Affichages : 633
Taille : 74,8 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Code de démarrage rapide</font></b><br />
<br />
<b>RF-DETR</b><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br /></div></td><td valign="top"><pre style="margin: 0"># Install
pip install rfdetr

# Inference
from rfdetr import RFDETRBase
model = RFDETRBase()
detections = model.predict(&quot;image.jpg&quot;)

# Fine-tune on your dataset
model.train(dataset_dir=&quot;./my_dataset&quot;, epochs=50, batch_size=4)</pre></td></tr></table></code><hr />
</div><br />
<br />
<b>YOLO26 / YOLO12 (via Ultralytics)</b><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br /></div></td><td valign="top"><pre style="margin: 0"># Install
pip install ultralytics

# Inference — YOLO26
from ultralytics import YOLO
model = YOLO(&quot;yolo26n.pt&quot;)          # or yolo26s/m/l/x
results = model.predict(&quot;image.jpg&quot;)

# Inference — YOLO12
model = YOLO(&quot;yolo12n.pt&quot;)
results = model.predict(&quot;image.jpg&quot;)

# Export for edge (TensorRT / CoreML / ONNX)
model.export(format=&quot;engine&quot;)       # TensorRT for Jetson
model.export(format=&quot;coreml&quot;)       # Apple Silicon / iOS
model.export(format=&quot;tflite&quot;)       # Android / ARM</pre></td></tr></table></code><hr />
</div><br />
<br />
<b>YOLO12 (utiliser le dépôt open source d'origine – et non l'intégration Ultralytics)</b><br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br /></div></td><td valign="top"><pre style="margin: 0"># Install from the original authors' repo
conda create -n yolov12 python=3.11
conda activate yolov12
git clone https://github.com/sunsmarterjie/yolov12 &amp;&amp; cd yolov12
pip install -r requirements.txt
pip install -e .

# Inference
from ultralytics import YOLO
model = YOLO(&quot;yolov12n.pt&quot;)         # or s/m/l/x
results = model(&quot;path/to/image.jpg&quot;)
results[0].show()

# Export for edge
model.export(format=&quot;engine&quot;, half=True)   # TensorRT FP16
model.export(format=&quot;onnx&quot;)                # ONNX for broad compatibility</pre></td></tr></table></code><hr />
</div><br />
<br />
<b><font size="3">Apprentissage par transfert et affinage</font></b><br />
<br />
<b>RF-DETR – recommandé pour le changement de domaine.</b> Grâce à une architecture de base DINOv2 pré-entraînée sur des données à l’échelle d’Internet, l’affinage nécessite moins de données étiquetées et converge plus rapidement. Utilisez le package <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">rfdetr</span> avec un point de contrôle pré-entraîné sur COCO. Roboflow propose également une interface utilisateur hébergée pour l’affinage.<br />
<br />
<b>YOLO26 / YOLO12 – pipeline le plus simple.</b> L’API d’entraînement d’Ultralytics constitue l’écosystème de réglage fin le plus abouti. Elle prend en charge les ensembles de données aux formats YOLO et COCO, et bénéficie d’une documentation de qualité ainsi que d’une communauté active.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td valign="top"><pre style="margin: 0"># Fine-tuning YOLO26 on a custom dataset (YOLO format)
from ultralytics import YOLO

model = YOLO(&quot;yolo26m.pt&quot;)          # start from pretrained weights
model.train(
    data=&quot;custom_dataset.yaml&quot;,     # path to your dataset config
    epochs=100,
    imgsz=640,
    batch=16,
    device=0,                       # GPU index; &quot;cpu&quot; for CPU
)
metrics = model.val()               # evaluate on validation set</pre></td></tr></table></code><hr />
</div><br />
<br />
<b><font size="3">Résumé : choisir le modèle adapté à votre projet</font></b><br />
<br />
Le choix d’un modèle de détection d’objets nécessite de mettre en adéquation vos exigences spécifiques avec les points forts de chaque modèle. Le cadre décisionnel ci-dessous met en correspondance des scénarios courants avec les choix de modèles optimaux.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677534d1784029247/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/7.jpg/" border="0" alt="Nom : 7.jpg
Affichages : 636
Taille : 76,7 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Commencez dès aujourd’hui avec PyCharm</font></b><br />
<br />
PyCharm est un environnement de développement intégré (EDI) destiné à la programmation en Python. Il propose des fonctionnalités d'analyse de code, un débogueur graphique, un outil de test unitaire intégré, une intégration avec les systèmes de contrôle de version, et prend en charge le développement web avec Django. PyCharm est développé par JetBrains et repose sur sa plateforme IntelliJ. PyCharm est multiplateforme et fonctionne sous Microsoft Windows, macOS et Linux. Certaines parties du code source de PyCharm sont publiées sous licence Apache et disponibles sur GitHub ; un abonnement est proposé pour accéder aux fonctionnalités propriétaires.<br />
<br />
Le choix d’une architecture de détection d’objets en 2026 est une décision stratégique dictée par les exigences spécifiques de l’application et le budget de calcul disponible. Que l’on privilégie la précision record de RF-DETR pour les scènes complexes ou l’efficacité inégalée de la famille YOLO pour le déploiement en périphérie, le choix doit trouver un équilibre entre les exigences en matière de mAP et les contraintes de latence en temps réel.<br />
<br />
Le paysage de la vision par ordinateur évolue rapidement vers des frameworks de détection « zero-shot » qui reconnaissent des objets inédits sans supervision spécifique à la tâche. À mesure que les modèles de base intègrent de plus en plus des embedders d’images sophistiqués tels que CLIP ou DINOv2 dans les pipelines de détection, les limites de la détection de haute précision sur du matériel aux ressources limitées continueront de s’étendre. Alors que les architectures basées sur les transformateurs se développent rapidement, l’écosystème bien établi de la famille YOLO lui assure de rester une pierre angulaire pour les environnements de production en temps réel.<br />
<br />
Pour obtenir les meilleurs résultats adaptés à votre cas d’utilisation spécifique, nous vous encourageons à tester les modèles et les exemples de code fournis dans ce guide. À cette fin, PyCharm offre l’écosystème idéal pour expérimenter divers modèles open source via l’interface <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Code -&gt; Insert HF Model</span>. Si vous souhaitez vous y essayer, PyCharm Pro propose une période d’essai de 30 jours.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7102" target="_blank">Essayer PyCharm pour la création de modèles de données et d'agents IA</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677527d1784029208/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/0.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677528d1784029213/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677529d1784029218/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677530d1784029224/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677531d1784029229/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677532d1784029236/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677533d1784029240/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/6.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677534d1784029247/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/7.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>JetBrains</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184642/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026-a/</guid>
		</item>
		<item>
			<title>Junie : l’agent de programmation IA de JetBrains sort de sa phase bêta</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184633&amp;goto=newpost</link>
			<pubDate>Mon, 13 Jul 2026 19:19:12 GMT</pubDate>
			<description>*JetBrains annonce que son...</description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains annonce que son agent de programmation IA Junie sort de sa phase bêta, apportant un mode plan avancé, le débogage agentique, ainsi que le contrôle à distance de l'agent IA</font></b><br />
<br />
JetBrains est une société à responsabilité limitée internationale spécialisée dans le développement de logiciels, qui conçoit des outils destinés aux programmeurs (développeurs de logiciels) et aux chefs de projet. JetBrains propose divers environnements de développement intégrés (EDI), tels que IntelliJ IDEA, PyCharm, Rider, WebStorm et CLion. Elle a également créé en 2011 le langage de programmation Kotlin, qui peut s'exécuter sur une machine virtuelle Java (JVM).<br />
<br />
Junie est un agent de codage IA développé par JetBrains, lancé en janvier 2025 en préversion fermée. Contrairement à l'assistant IA, qui se concentre sur la complétion de code, Junie est conçu pour fonctionner comme un agent IA dédié au codage. En avril 2025, JetBrains a rendu Junie accessible au grand public. Récemment, JetBrains annonce que Junie sort de sa phase bêta.<br />
<br />
Voici l'annonce de JetBrains :<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677510d1784011834/environnements-developpement/autres-edi/jetbrains/junie-l-agent-programmation-ia-jetbrains-sort-phase-beta/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 1235
Taille : 86,8 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Junie : l’agent de programmation IA de JetBrains sort de sa phase bêta.</font></b><br />
<br />
Junie a commencé comme une expérience. Nous nous sommes demandé : « Et si un agent de programmation IA ne se contentait pas de deviner les détails de votre projet, mais utilisait réellement les mêmes outils que vous ? » Au cours de l’année écoulée, cette expérimentation est devenue un produit que des développeurs utilisent au quotidien, au sein de l’EDI et du terminal. <br />
<br />
Aujourd’hui, l’agent de programmation IA de JetBrains sort de sa phase bêta. Il ne s’agit pas d’un simple changement de nom ou de version. Les fonctionnalités clés de Junie ont atteint un niveau de stabilité et de connectivité adapté à une utilisation professionnelle concrète. Junie planifie avant d’écrire du code, débogue avec le vrai débogueur, révise les pull requests en tenant compte du contexte de votre projet, et exécute des tâches longues pendant que vous vous occupez d’autres choses.<br />
<br />
Lors de la dernière édition de SWE-Rebench, un benchmark indépendant pour les agents, Junie s’est classé premier parmi les agents de programmation.<br />
<br />
« <i>SWE-Rebench propose de nouvelles tâches à chaque cycle afin de garantir une évaluation impartiale ; les résultats évoluent donc d’une exécution à l’autre. Lors de ce cycle, Junie est Junie est arrivé en tête parmi les modèles de premier plan, avec 61,6 % de résolution et un pass@5 de 72,7 %, devançant les autres agents tout en restant compétitif face aux modèles de pointe bruts.</i> » - Alexander Golubev, Responsable de la recherche chez Nebius<br />
<br />
Nous pensons que déléguer du travail à un agent doit être une pratique accessible au quotidien, et pas seulement réservée à des cas exceptionnels. C’est pourquoi Junie prend en charge tous les modèles, sans verrouillage propriétaire, afin que vous gardiez le contrôle sur vos coûts. Utilisez les derniers modèles des laboratoires d’IA dès leur sortie ou connectez Junie à un environnement d’exécution local. C’est le levier qui vous permet de décider du coût de chaque tâche. Les modèles de raisonnement les plus avancés sont puissants, mais coûteux ; les modèles plus légers sont rapides et économiques. Junie vous permet d’utiliser chacun d’eux là où il est le plus pertinent. L’efficacité des coûts n’est plus une caractéristique imposée par l’outil : elle devient un réglage que vous maîtrisez.<br />
<br />
Voici ce qu’apporte la disponibilité générale de Junie :<br />
<br />
<b><font size="3">Mode Advanced Plan : l’agent réfléchit avant de programmer</font></b><br />
<br />
L’une des causes les plus fréquentes d’échec des agents de programmation IA est leur confiance inébranlable même lorsqu’ils se trompent complètement : ils commencent à implémenter avant que quiconque ait validé ce qu’ils font. Vous vous retrouvez à examiner une pull request qui résout le mauvais problème ou à gaspiller des jetons sur une approche que vous auriez rejetée dès les trente premières secondes.<br />
<br />
Le <b>mode Plan</b> résout ce problème en faisant du plan un véritable artefact de travail.<br />
<br />
Avant d’écrire du code, Junie produit un document structuré avec des onglets pour les exigences du produit, la conception technique, les étapes de livraison et (si demandé) la stratégie de tests. Vous lisez le document. Vous le modifiez directement dans votre éditeur. Vous l’approuvez. Et ensuite seulement, Junie l’implémente.<br />
<br />
Cette approche est supérieure à celle du « meilleur prompt » pour plusieurs raisons :<br />
<br />
- <b>Le plan est un document concret.</b> Il se trouve dans .junie/plans. Vous pouvez l’inclure dans un commit, et il devient une documentation évolutive de la tâche, plutôt qu’un simple message de chat éphémère.<br />
<br />
- <b>L’agent pose les bonnes questions.</b> Quand les exigences sont ambiguës, Junie pose des questions à choix multiples ou ouvertes afin de préciser les points essentiels, plutôt que de faire des suppositions.<br />
<br />
- <b>Junie élabore un plan avant de coder, ce qui permet de réduire la consommation inutile de jetons et de minimiser les pull requests défectueuses.</b> Chaque exécution d’implémentation inutile consomme des jetons que vous payez et entraîne un cycle de révision que vous devrez de toute façon effectuer. Planifiez avec un modèle solide ; implémentez avec un modèle économique. L’agent ne se perd pas en conjectures et votre facture reste raisonnable. <br />
<br />
Passez en mode Plan avec Maj+Tab. Ouvrez le plan avec Ctrl+P. Et, lorsque vous êtes prêt, cliquez sur Confirm pour appliquer les modifications.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/YpaU2sT4sss?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Débogage agentique : Junie utilise le débogueur, pas <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">println</span>.</font></b><br />
<br />
Lorsque quelque chose ne fonctionne pas, la plupart des agents de programmation ajoutent des indications au journal. Junie ouvre le débogueur.<br />
<br />
Dans la version de disponibilité générale, Junie permet aux développeurs d’utiliser le débogueur de l’EDI exactement comme ils le feraient habituellement.<br />
<br />
- <b>Démarrer ou rejoindre une session de débogage.</b> Junie peut lancer une configuration d’exécution, déboguer un test ou reprendre une session que vous avez déjà ouverte.<br />
<br />
- <b>Définir des points d’arrêt partout où vous en avez besoin</b>, que ce soit dans le code du projet, le code de bibliothèque, le code du SDK, et même dans des fichiers .class décompilés et des sources à l’intérieur des fichiers JAR. Si l’EDI permet d’entrer dans une portion de code, Junie peut également y placer un point d’arrêt.<br />
<br />
- <b>Inspecter l’état d’exécution réel.</b> Au lieu de formuler des hypothèses sur le comportement du code, Junie recueille des preuves concrètes, telles que les cadres de pile, les états des threads, les évaluations d’expressions et l’exécution jusqu’à une ligne donnée.<br />
<br />
Cela lui permet d’utiliser des schémas de débogage avec lesquels vous deviez auparavant travailler manuellement :<br />
<br />
- <b>« Débogue et détermine pourquoi ce test échoue uniquement à la deuxième itération. »</b> Junie pilote toute l’opération en totale autonomie.<br />
<br />
- <b>« Prépare le débogueur, je vais déclencher le flux d’interface utilisateur. »</b> Junie configure les points d’arrêt et vous attend.<br />
<br />
- <b>« Poursuis ma session de débogage et dis-moi pourquoi cette valeur devient null. »</b> Déléguez le travail d’inspection de routine pendant que vous vous concentrez sur les tâches plus importantes.<br />
<br />
Aujourd’hui, tout cela fonctionne de bout en bout dans les EDI JetBrains avec un abonnement à l’IA.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/hEzFl8ozIPk?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Contrôle à distance : démarrez une tâche et gardez-la à l’œil, où que vous soyez</font></b><br />
<br />
Certaines tâches ne peuvent pas être réalisées en une session de travail concentré de 30 minutes. C’est le cas, par exemple, de la mise à jour de Spring Boot, de la migration vers les records*Java ou de l’ajout d’une couverture de tests à un service existant. Ce sont précisément les tâches pour lesquelles sont faits les agents autonomes, et c’est encore mieux si vous n’avez pas à rester là pour surveiller.<br />
<br />
Démarrez une tâche depuis votre ordinateur portable. Consultez la progression depuis votre téléphone pendant une réunion. Révisez la pull request autour d’un café. Junie s’exécute de façon asynchrone et votre session reste disponible partout où vous vous connectez.<br />
<br />
<div style="text-align: center;">
<div class="video-container"><iframe class="restrain" title="YouTube video player" width="560" height="315" allowfullscreen src="//www.youtube.com/embed/qYRcPdhjshY?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Révision de code sans perte de contexte</font></b><br />
<br />
La plupart des outils de révision découvrent votre base de code à l’ouverture de la pull request. Junie révise avec le même contexte de projet que celui qu’il utilise pour écrire le code : votre build, vos tests, vos conventions, ainsi que vos décisions passées.<br />
<br />
- <b>Trois points d’entrée.</b> Déclenchez une révision à partir de GitHub Actions ou GitLab (y compris sur site), ou à l’aide de la commande /review dans la CLI ou le plugin. Définissez la portée sur les modifications non validées, les modifications en staging ou un diff par rapport à la branche main ; c’est vous qui voyez.<br />
<br />
- <b>Présentation interactive.</b> Junie met en avant tous les changements significatifs, explique la décision de conception qui les sous-tend et vous propose des commandes directement dans l’interface pour les accepter ou les rejeter. Ajoutez un commentaire de pull request dès que quelque chose vous semble incorrect.<br />
<br />
- <b>Adaptation à vos priorités.</b> Posez une question de suivi et Junie réorganise le reste de la révision en fonction de ce qui vous préoccupe, plutôt que de parcourir les fichiers dans l’ordre alphabétique.<br />
<br />
<b><font size="3">Intégration étroite avec l’EDI : un agent de programmation IA qui exploite les outils de votre EDI</font></b><br />
<br />
Junie a toujours fonctionné dans les EDI JetBrains. Plus tôt cette année, nous vous avons montré comment le connecter. Dans cette version de Junie, cette intégration a été reconstruite en s’appuyant sur l’ACP (Agent Communication Protocol), le même protocole que celui utilisé par la CLI de Junie pour communiquer avec l’EDI.<br />
<br />
- <b>Un seul moteur, plusieurs surfaces.</b> Désormais, le chat IA, la fenêtre d’outils dédiée à Junie et l’interface en ligne de commande de Junie fonctionnent tous en s’appuyant sur le même agent. Une fois mises en œuvre, les améliorations sont appliquées à toutes les interfaces.<br />
<br />
- <b>Votre EDI, la boîte à outils de l’agent.</b> Au lieu d’utiliser ses propres outils, tels que l’indexation sémantique, les configurations de build, les lanceurs de tests et les débogueurs, Junie exploite directement les outils existants de l’EDI. <br />
<br />
- <b>Intégration de base de données.</b> Junie se connecte aux bases de données configurées dans l’EDI via DataGrip et le plugin JetBrains Database, interroge ensuite les données réelles, puis rédige, modifie et valide du code SQL au sein de la même session que celle où le code est traité.<br />
<br />
<b><font size="3">Le résultat de tous ces changements</font></b><br />
<br />
Individuellement, chacune de ces fonctionnalités résout un problème spécifique. Lorsque ces fonctions opèrent conjointement, le rôle même de l’agent évolue.<br />
<br />
Un agent qui comprend votre projet, sollicite une validation avant exécution, exécute des tâches pendant que l’utilisateur se consacre à d’autres activités, débogue efficacement en cas de problème, examine les pull requests dans le contexte global du projet et interroge des données réelles est un agent à qui vous pouvez vraiment déléguer vos tâches.<br />
<br />
C’est le critère que nous nous sommes fixés pour sortir de la phase bêta.<br />
<br />
<b>Commencer à l’utiliser</b><br />
<br />
- Junie est disponible dans tous les EDI JetBrains et via Junie CLI dans votre terminal. Si vous disposez déjà d’un abonnement à JetBrains AI, tout fonctionne immédiatement. <br />
<br />
- Le BYOK (apportez votre propre clé) est aussi possible. Profitez d’un accès à Anthropic, OpenAI, Google, etc. <br />
<br />
- Junie se connecte à des environnements d’exécution de modèles locaux. En connectant l’agent à LiteLLM, LM Studio ou Ollama, vous pouvez l’utiliser avec des modèles chargés sur votre système. Les prompts et le code ne sont jamais partagés en externe. <br />
<br />
Installez Junie, ouvrez votre projet et testez-le sur une tâche réelle (peut-être justement celle que vous repoussez depuis un moment). <br />
<br />
Ensuite, dites-nous ce qui n’a pas fonctionné, ce qui vous a surpris et ce que vous aimeriez voir par la suite. Toutes les fonctionnalités présentées ci-dessus ont été créées grâce à ce processus de retour d’information, et cela se poursuivra après la sortie de cette version.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7101" target="_blank">Essayer Junie</a></div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p677510d1784011834/environnements-developpement/autres-edi/jetbrains/junie-l-agent-programmation-ia-jetbrains-sort-phase-beta/1.jpg/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f2279/environnements-developpement/autres-edi/jetbrains/">JetBrains</category>
			<dc:creator>Jade Emy</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184633/environnements-developpement/autres-edi/jetbrains/junie-l-agent-programmation-ia-jetbrains-sort-phase-beta/</guid>
		</item>
	</channel>
</rss>
