<?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>Sun, 26 Jul 2026 16:30:57 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>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 : 231
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 : 200
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 : 196
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 : 189
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/p677712d1784708892/environnements-developpement/autres-edi/jetbrains/webstorm-2026-2-desormais-disponible-prise-charge-typescript-7-integration-github-copilot/1.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/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;
			</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 : 265
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 : 223
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 : 236
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 : 223
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 : 224
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 : 221
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 : 218
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 : 216
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 : 221
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 : 215
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 : 214
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/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/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/p677703d1784647171/environnements-developpement/autres-edi/jetbrains/goland-2026-2-derniere-version-l-edi-jetbrains-langage-go-desormais-disponible/6.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;
			</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 : 187
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 : 165
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 : 168
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 : 164
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 : 172
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 : 159
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 : 161
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 : 160
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 : 161
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 : 157
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 : 164
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 : 156
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/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/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/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/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/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/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/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/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;<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/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/p677685d1784626415/environnements-developpement/autres-edi/jetbrains/datagrip-2026-2-l-edi-jetbrains-bases-donnees-disponible/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>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 : 244
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 : 182
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 : 175
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 : 178
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 : 180
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 : 175
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 : 174
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 : 171
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 : 173
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 : 172
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 : 168
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/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/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/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/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/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 : 350
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 : 302
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 : 301
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 : 298
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 : 302
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 : 302
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 : 294
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 : 288
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 : 293
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 : 296
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 : 292
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 : 286
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/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/p677644d1784539317/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/5.jpg/" alt="" />&nbsp;<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/p677645d1784539327/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/6.gif/" 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/p677640d1784539293/environnements-developpement/autres-edi/jetbrains/phpstorm-2026-2-disponible/1.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/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;
			</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 : 308
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 : 273
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 : 259
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 : 261
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 : 522
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 : 435
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/p677543d1784041548/environnements-developpement/autres-edi/jetbrains/presentation-benchmark-kotlin-agents-codage-ia/1.jpg/" alt="" />&nbsp;<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;
			</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 : 2358
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 : 365
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 : 360
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 : 357
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 : 363
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 : 364
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 : 358
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 : 358
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/p677534d1784029247/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/7.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/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/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/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/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/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/p677527d1784029208/environnements-developpement/autres-edi/jetbrains/meilleurs-modeles-detection-d-objets-l-apprentissage-automatique-2026/0.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 : 1141
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>
		<item>
			<title>Améliorer la qualité des logiciels embarqués grâce à Parasoft C/C++test, CLion et l’IA</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184538&amp;goto=newpost</link>
			<pubDate>Tue, 07 Jul 2026 18:25:37 GMT</pubDate>
			<description><![CDATA[*JetBrains permet d'améliorer...]]></description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains permet d'améliorer la qualité des logiciels embarqués grâce à Parasoft C/C++test, CLion, l'EDI JetBrains pour C et C++, et l'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. CLion (prononcé « sea lion ») est un EDI C et C++ pour Linux, macOS et Windows, intégré au système de construction 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 />
Le développement de logiciels embarqués s’accompagne d’un ensemble de contraintes spécifiques : des normes strictes en matière de sûreté et de sécurité, des chaînes d’outils complexes et le défi permanent de détecter les défauts le plus tôt possible. À partir de CLion 2026.1.2, vous pouvez ouvrir directement dans CLion les résultats SARIF issus des analyses de Parasoft C/C++test pour des normes telles que MISRA C/C++, AUTOSAR C++14, CERT C/C++ et CWE. De là, vous pouvez accéder au code source correspondant et intégrer l’ensemble du processus de triage à votre workflow de développement.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677397d1783491371/environnements-developpement/autres-edi/jetbrains/ameliorer-qualite-logiciels-embarques-grace-parasoft-c-cpptest-clion-l-ia/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 359
Taille : 39,9 Ko"  style="float: CONFIG" /></div><br />
JetBrains s’est associé à Parasoft pour organiser un webinaire visant à montrer comment CLion et C/C++test fonctionnent ensemble pour intégrer une analyse statique avancée directement dans votre workflow de développement.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7090" target="_blank">Voir l'enregistrement du webinaire</a><br />
<br />
<b>Thèmes abordés lors du webinaire</b><br />
<br />
Cette démonstration en direct et cette session de questions-réponses se concentrent sur les workflows pratiques de développement embarqué. Que vous travailliez sur des logiciels critiques pour la sécurité, la sûreté ou à haute fiabilité, vous repartirez avec des techniques concrètes pour :<br />
<br />
- Effectuer une analyse statique avancée du code sans quitter CLion.<br />
- Détecter les défauts et les violations des normes de codage plus tôt dans le cycle de développement.<br />
- Assurer la conformité aux normes industrielles, notamment MISRA C/C++, AUTOSAR C++14, CERT C/C++ et CWE.<br />
- Réduire les changements de contexte entre les activités de développement et de vérification.<br />
- Tirer parti des workflows assistés par l’IA et compatibles MCP pour comprendre les violations et accélérer leur correction.<br />
<br />
<b>Fonctionnement de l’intégration</b><br />
<br />
CLion appelle le lanceur en ligne de commande de Parasoft C/C++test, qui génère un rapport SARIF dans votre projet. Vous pouvez ouvrir ce rapport directement dans la visionneuse SARIF intégrée à CLion, ce qui vous permet de passer directement des résultats au code source concerné. Il en résulte une boucle de rétroaction étroite : configurez, analysez, examinez les violations et corrigez les problèmes directement depuis l’IDE.<br />
<br />
<b>Au-delà des inspections générales</b><br />
<br />
CLion propose déjà de solides inspections intégrées pour le code C et C++. Parasoft C/C++test y ajoute une analyse de conformité spécialement conçue pour les projets embarqués et critiques pour la sécurité.<br />
<br />
Cela se traduit par des ensembles complets de règles et une documentation détaillée pour des normes telles que MISRA C/C++, AUTOSAR C++14, CERT C/C++ et CWE, ainsi que par des rapports de traçabilité et de conformité qui résistent aux audits et aux activités de certification. Pour les équipes développant des logiciels destinés à l’automobile (ISO 26262), aux dispositifs médicaux (IEC 62304), au secteur ferroviaire (EN 50716), à l’aérospatiale ou à l’automatisation industrielle, ce niveau de prise en charge de la conformité n’est pas facultatif. Il est essentiel.<br />
<br />
Cette intégration permet également une vérification cohérente tout au long du cycle de vie du développement : les mêmes configurations d’analyse de Parasoft C/C++test utilisées dans CLion peuvent être réutilisées dans les pipelines CI/CD, de sorte que les contrôles qui détectent les problèmes pendant le développement sont les mêmes que ceux exécutés au moment de l’intégration.<br />
<br />
<b>Corrections assistées par l’IA</b><br />
<br />
L’un des aspects les plus novateurs de cette intégration est la prise en charge des workflows assistés par l’IA. Les développeurs peuvent utiliser les capacités d’IA de Parasoft C/C++test et ses fonctionnalités MCP pour mieux comprendre pourquoi une violation a été signalée, examiner les exigences pertinentes des normes de codage et obtenir des suggestions pour corriger le problème, tout en gardant le contrôle total des modifications apportées au code. Cela s’avère particulièrement utile lorsqu’on travaille avec des normes complexes telles que MISRA ou AUTOSAR, où la justification d’une règle n’est pas toujours évidente.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7091" target="_blank">Faites un essai gratuit de 30 jours de CLion </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/p677397d1783491371/environnements-developpement/autres-edi/jetbrains/ameliorer-qualite-logiciels-embarques-grace-parasoft-c-cpptest-clion-l-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/d2184538/environnements-developpement/autres-edi/jetbrains/ameliorer-qualite-logiciels-embarques-grace-parasoft-c-cpptest-clion-l-ia/</guid>
		</item>
		<item>
			<title>Votre agent IA passe sans cesse à côté du véritable goulot d’étranglement</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184529&amp;goto=newpost</link>
			<pubDate>Tue, 07 Jul 2026 09:43:04 GMT</pubDate>
			<description>*Votre agent IA passe sans...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Votre agent IA passe sans cesse à côté du véritable goulot d’étranglement : avec JetBrains Rider 2026.2 EAP, JetBrains présente une fonctionnalité de profilage basée sur dotTrace pour y remédier</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). 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 />
Voici un cas qui mérite réflexion : votre application se bloque pendant dix secondes, et vous demandez à un agent IA ce qui ne va pas. Que fait-il réellement ? Pendant longtemps, la réponse honnête était la suivante : il fouille dans votre code et avance une hypothèse au hasard.<br />
<br />
Un instantané pris par un outil de profilage constitue une preuve d’exécution. Il indique exactement où le processeur a été sollicité. Mais un agent qui n’a pas accès au profilage ne peut pas l’interpréter. Il fait donc la seule chose qu’il peut faire : il analyse le projet, repère des inefficacités qui semblent plausibles et les présente avec assurance comme étant le goulot d’étranglement. Parfois, il a de la chance. Mais en cas de véritable blocage, ce n’est généralement pas le cas.<br />
<br />
JetBrains a développé une solution pour remédier à cela dans Rider : une fonctionnalité de profilage basée sur dotTrace pour les agents de l’assistant IA, appelée <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">dottrace-analyze</span>. Le principe est très simple. Vous fournissez à l’agent un instantané <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.dtp</span> que vous avez déjà capturé avec dotTrace – à l’aide du profileur autonome, de l’outil en ligne de commande ou de dotTrace intégré à Rider – et, au lieu de parcourir votre code source, il lit d’abord le profil. Il identifie où le temps a réellement été consommé, remonte le chemin d’accès le plus sollicité jusqu’à votre code, et explique ce qui est lent et pourquoi, en proposant des recommandations sur les éléments à examiner ensuite.<br />
<br />
JetBrains a procédé aux évaluations. Pour éviter que la notation ne relève d’un jugement subjectif, chaque réponse a été évaluée par rapport à une cause première de référence, selon une grille d’évaluation fixe utilisant un LLM comme juge : l’agent a-t-il identifié le principal point chaud, expliqué le mécanisme, évité les détours trompeurs et proposé une correction découlant des preuves ? Les résultats ont dépassé les attentes, alors pourquoi ne pas commencer par les plus spectaculaires :<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677383d1783421530/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 391
Taille : 84,9 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Étude de cas : un blocage de l’interface utilisateur que l’agent n’aurait pas pu détecter sans dotTrace</font></b><br />
<br />
L’un des scénarios de test concernait une ancienne version d’Avalonia qui avait tendance à se bloquer lors de son arrêt. Ce problème s’était même glissé dans Rider lui-même il y a deux ans, ce qui illustre à quel point les baisses de performances issues de projets open source populaires peuvent facilement se répercuter sur vos applications.<br />
<br />
Pour clarifier la méthodologie : l'équipe de JetBrains a intentionnellement testé une version d’Avalonia antérieure au correctif apporté dans <i>AvaloniaUI/Avalonia#16633</i>. Il était crucial d’utiliser un bug connu et depuis résolu, car cela fournissait une réponse de référence claire pour l’évaluation.<br />
<br />
Ils ont exécuté le même agent sur ce problème dix fois avec la compétence et dix fois sans, puis avons demandé à un modèle de langage de grande capacité (LLM) d’évaluer chaque diagnostic par rapport à la cause première connue, sur une échelle de 0 à 10.<br />
<br />
Sans la compétence, l’agent a obtenu une note moyenne de 1,6 sur 10. Il a parcouru le code de rendu, a énuméré quelques suggestions générales, mais n’a jamais identifié le véritable problème.<br />
<br />
Avec la compétence, il a obtenu la note de 10 sur 10 à chacune des dix exécutions.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677384d1783421545/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 242
Taille : 67,1 Ko"  style="float: CONFIG" /></div><br />
Les résultats n’étaient pas « légèrement meilleurs » : l’agent est passé d’une performance systématiquement erronée à une performance systématiquement correcte, sans aucune variation.<br />
<br />
Et ce qu’il a découvert est le genre de chose qui est véritablement difficile à repérer en lisant le code (même si l’on dispose de quelques heures devant soi). Le blocage ne se trouvait pas à un endroit évident. Il provenait d’une simple opération caractère par caractère, enfouie au plus profond du chemin de mise en page du texte, peu coûteuse en soi mais exécutée un si grand nombre de fois qu’elle accaparait la majeure partie du CPU. Ce coût n’apparaît que lorsque l’on peut voir où le temps a réellement été dépensé. L’agent a suivi l’instantané jusqu’à cet endroit précis, a expliqué pourquoi cette opération était si coûteuse et a indiqué la modification qui permettrait d’y remédier.<br />
<br />
<b><font size="3">Le benchmark complet : huit scénarios, 80 exécutions</font></b><br />
<br />
Ce scénario Avalonia ne représentait qu’une partie de l'évaluation. Après avoir vérifié ce cas au cours d’exécutions répétées, l'équipe de JetBrains élargi le lot à huit scénarios d’analyse des performances .NET issus de différents projets et avons comparé le même agent avec et sans accès au profileur. Voici comment la compétence a modifié le score moyen de précision pour chaque scénario, sur 10 :<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677385d1783421572/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 258
Taille : 111,4 Ko"  style="float: CONFIG" /></div><br />
Sur l’ensemble des 80 exécutions, le score moyen de précision est passé de 4,71 à 8,15. Le nombre d’exécutions ayant obtenu un score de 8 ou plus a pratiquement doublé, passant de 29 à 59. Les exécutions ayant identifié la cause première avec exactitude (un 10 parfait) ont plus que doublé, passant de 20 à 48.<br />
<br />
Il y a deux points dans ce tableau sur lesquels l'équipe de JetBrains tient à être honnêtes.<br />
<br />
La première concerne les cas où la compétence fait véritablement la différence : les scénarios où la référence était désespérée. Partout où la réponse se trouvait réellement dans l’exécution (les blocages d’Avalonia, la charge de travail de Cyclops), la référence obtenait un score compris entre 1 et 2, tandis que la compétence le faisait grimper à 9 ou 10. L’agent a cessé de disperser son attention entre diverses idées d’optimisation générales pour se concentrer sur ce qui était réellement à l’origine du ralentissement.<br />
<br />
La deuxième concerne le bas du tableau, laissé figurer intentionnellement. Les cas <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">game-of-life</span>, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">checkers-copy</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">checkers-update</span> étaient déjà bien gérés sans aucun outil de profilage, et sur les deux cas de checkers, la compétence a fait baisser le score de quelques dixièmes. La leçon à en tirer n’est pas que la compétence nuit aux résultats, mais que certaines tâches n’en ont pas besoin. Parfois, lancer un workflow de profilage complet alors qu’un rapide coup d’œil au code suffirait revient simplement à gaspiller des jetons.<br />
<br />
<b><font size="3">Ce que cela coûte réellement</font></b><br />
<br />
JetBrains a suivi les coûts avec autant de rigueur que la précision, car une compétence qui produit de meilleures réponses à un prix déraisonnable n’est pas une compétence commercialisée. Commençons par la partie la plus simple : l’analyse d’un instantané représente un véritable travail. L’agent charge les données du profileur, parcourt les arbres d’appels et relie les éléments de preuve à votre source avant de commencer à raisonner. Dans le lot de 80 exécutions ci-dessus, cela s’est répercuté sur la facture. Le coût est passé d’environ 1,91 USD par exécution sans la compétence à environ 2,61 USD avec celle-ci. Le coût total du lot s’élevait à environ 153 USD sans la compétence et à 209 USD avec celle-ci. Compte tenu de l’amélioration significative des diagnostics, JetBrains pense que c’est un bon compromis, mais il s’agit bel et bien d’une augmentation.<br />
<br />
Il existe toutefois un deuxième effet, qui va dans le sens inverse. Dans un autre cas de test d’Avalonia, concernant une application qui mettait du temps à se fermer, l’agent sans la compétence n’a jamais trouvé la véritable cause. Sur dix exécutions, il n’a cessé d’élaborer la même théorie plausible mais erronée, effectuant des recherches à grande échelle et parcourant fichier après fichier au fur et à mesure, et a obtenu à chaque fois un score de 0 sur 10. Avec la compétence, il a d’abord effectué des mesures, puis a suivi le profileur directement jusqu’au chemin de code responsable, et a obtenu un score de 10 sur 10. Le fait d’éviter toutes ces digressions a également rendu les exécutions moins coûteuses et plus rapides : 2,58 USD par exécution au lieu de 3,74 USD, et 206 secondes au lieu de 373.<br />
<br />
En résumé, on peut donc dire que cette fonctionnalité modifie la répartition des ressources. Elle consacre davantage de temps à l’analyse des indices et moins à l’exploration de fausses pistes. Parfois, cela revient plus cher, parfois moins, mais dans les deux cas, vous payez pour une réponse fondée sur ce que votre application a réellement fait, et c’est là que réside tout l’intérêt.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677386d1783421577/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 256
Taille : 78,5 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Ce que vous verriez dans Rider</font></b><br />
<br />
Le workflow est volontairement simple : capturez un instantané <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.dtp</span> avec dotTrace, que ce soit depuis Rider, depuis dotTrace Standalone ou avec l’outil en ligne de commande dotTrace. Demandez ensuite à l’agent de votre choix dans la fenêtre de l’assistant IA d’analyser cet instantané en indiquant son répertoire dans l’instruction générative.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677387d1783421604/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 242
Taille : 52,2 Ko"  style="float: CONFIG" /></div><br />
En arrière-plan, le système charge la compétence « dottrace-analyze » et utilise le SDK dotTrace pour lire le profil ; le résultat est un rapport ciblé :<br />
<br />
- un bref résumé des goulots d’étranglement dominants ;<br />
- les méthodes, les emplacements dans le code source et les chemins d’appel qui accaparent le temps d’exécution ;<br />
- la cause première exprimée dans un langage clair pour les développeurs, et pas seulement sous la forme d’un nom de méthode ;<br />
- des recommandations sur les éléments à examiner ensuite.<br />
<br />
Pour des analyses plus approfondies, il peut convertir ces informations en un rapport HTML concis que vous pouvez ouvrir dans un onglet et partager avec l’équipe. Le travail sur les performances est souvent collaboratif, et un artefact clair est très pratique lorsque plusieurs développeurs travaillent à la résolution du problème.<br />
<br />
<b><font size="3">Comment les trajectoires de recherche de l’agent ont évolué</font></b><br />
<br />
Le signal le plus fort issu de cette deuxième évaluation est la trajectoire : le parcours réel de l’agent à travers les outils et les fichiers. Les exécutions sans expertise n’ont pas échoué parce qu’elles étaient paresseuses ou incohérentes. Elles ont effectué une recherche large, ont identifié un problème de temporisation qui semblait réel et ont construit une explication convaincante autour du mauvais sous-système. Les exécutions s’appuyant sur l’expertise ont commencé par des mesures, de sorte que l’espace de recherche s’est réduit autour du chemin critique avant même que la lecture du code source ne commence.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677388d1783421610/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/6.jpg/" border="0" alt="Nom : 6.jpg
Affichages : 235
Taille : 163,3 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Les preuves l’emportent sur les suppositions</font></b><br />
<br />
On peut résumer l’ensemble des résultats en un seul contraste. Sans l’instantané, le mieux qu’un agent puisse proposer est : « Voici quelques anomalies de code susceptibles de ralentir le programme. » Avec cet instantané, l’agent peut affirmer : « Cet instantané indique que 88 % de votre temps a été consacré ici, et voici pourquoi. » Cette deuxième phrase résume tout l’intérêt de la démarche.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677389d1783421617/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/7.jpg/" border="0" alt="Nom : 7.jpg
Affichages : 239
Taille : 51,6 Ko"  style="float: CONFIG" /></div><br />
L’optimisation des performances impose une exigence stricte que la plupart des tâches de codage n’ont pas : la réponse doit correspondre à ce que le programme a réellement fait, et non à ce qu’il semble pouvoir faire. Les exécutions les plus performantes de nos évaluations présentaient toutes la même structure : elles ne se contentaient pas de nommer une méthode, elles expliquaient le chemin d’appel, quantifiaient la zone critique, séparaient la cause première de ses symptômes et proposaient une correction découlant directement du profil. C’est ainsi que se déroule l’analyse d’un expert, et cela n’est possible que lorsque l’agent part des mêmes éléments de preuve qu’un expert.<br />
<br />
dotTrace sait déjà ce qui s’est passé lors de l’exécution. L’assistant IA est déjà capable de transformer ces éléments de preuve en une explication et en une prochaine étape. Cette fonctionnalité fait le lien entre les deux, et dans les cas les plus importants, elle fait la différence entre un agent qui devine et un agent qui sait.<br />
<br />
<b><font size="3">Disponible dès maintenant dans Rider 2026.2 EAP 8</font></b><br />
<br />
Pendant la durée du programme d’accès anticipé (EAP) de Rider 2026.2, vous pouvez essayer gratuitement ce workflow dans la version EAP. Pour les licences de produit standard, la partie profilage de cette fonctionnalité repose sur dotTrace. Les plugins dotTrace et dotMemory de Rider sont disponibles avec les abonnements dotUltimate ou All Products Pack ; un abonnement Rider seul n’inclut pas le profilage dotTrace.<br />
<br />
Il s’agit encore d’une implémentation précoce et expérimentale dans le cadre du programme d’accès anticipé, et il reste encore du travail à accomplir. <br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7086" target="_blank">Téléchargez la dernière version EAP de Rider</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/p677388d1783421610/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/6.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677389d1783421617/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/7.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677387d1783421604/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677385d1783421572/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677383d1783421530/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677384d1783421545/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677386d1783421577/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/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/d2184529/environnements-developpement/autres-edi/jetbrains/agent-ia-passe-cesse-cote-veritable-goulot-d-etranglement/</guid>
		</item>
		<item>
			<title>Comment choisir entre les assistants de codage IA et les agents de codage IA ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184505&amp;goto=newpost</link>
			<pubDate>Mon, 06 Jul 2026 06:10:56 GMT</pubDate>
			<description>*Comment choisir entre les...</description>
			<content:encoded><![CDATA[<div><b><font size="4">Comment choisir entre les assistants de codage IA et les agents de codage IA ?</font></b><br />
<br />
Les agents autonomes peuvent accélérer la livraison, mais ils accentuent également les faiblesses de l'architecture, des tests et de la gouvernance si une discipline rigoureuse n'est pas déjà en place. Les responsables de l'ingénierie logicielle doivent choisir les assistants de codage IA ou les agents de codage IA en fonction du niveau de préparation et de maturité technique de l'équipe.<br />
<br />
<b><font size="3">Aperçu général</font></b><br />
<br />
Les agents de codage IA ne sont efficaces que si les équipes disposent de l'architecture, de la gouvernance et des processus nécessaires. Les responsables de l'ingénierie logicielle doivent gérer deux modèles opérationnels distincts pour les outils de codage IA. Les assistants tiennent le développeur informé de chaque décision. Les agents exécutent des flux de travail complexes de manière autonome. Chaque modèle requiert un profil organisationnel différent pour réussir.<br />
<br />
<b>Les assistants sont le point de départ pratique</b><br />
<br />
- Les assistants permettent d'obtenir des gains de productivité à deux chiffres, au sein des structures d'équipe existantes, des pipelines CI/CD et des processus de gouvernance sans nécessiter de refonte organisationnelle, car ils augmentent le travail des développeurs au sein des flux de travail actuels plutôt que de remplacer l'autorité de décision.<br />
<br />
- L'intervention humaine compense les lacunes de l'application automatisée des règles, faisant des assistants le modèle le moins risqué pour les équipes dont le niveau de maturité ne permet pas encore l'utilisation d'agents. L'humain reste aux commandes, conservant la maîtrise du contexte, des décisions et des engagements.<br />
<br />
<b>Les agents ont besoin de prérequis, pas d'ambition.</b><br />
<br />
- Moins d’une organisation d’ingénierie sur trois dispose de politiques de gouvernance de l’IA formelles , &#8310; pourtant les agents fonctionnant sans gouvernance introduisent davantage de vulnérabilités de sécurité et des taux d’échec de changement plus élevés.<br />
<br />
- Le succès des agents repose sur l'expertise en ingénierie du contexte , l'investissement dans l'ingénierie de la plateforme et l'application stricte du principe de confiance zéro à chaque point de contrôle.<br />
<br />
<b>Les deux modèles coexistent indéfiniment</b><br />
<br />
Les équipes peuvent utiliser les deux méthodes indéfiniment. Ce qui fait la différence, c'est la maturité de l'équipe, et non les capacités de l'outil.<br />
Mettez en place des capacités d'automatisation de la gouvernance et d'ingénierie du contexte avant d'accorder une autonomie aux outils d'IA. Déployez les assistants partout ailleurs.<br />
<br />
<b><font size="3">Hypothèses de planification stratégique</font></b><br />
<br />
D’ici 2028, 40 % des entreprises utilisant des outils de codage IA agentiques verront leurs dépenses en codage IA plus que doubler, suite aux lacunes de gouvernance qui entraînent des reprises et des échecs.<br />
D’ici 2028, plus de 70 % des ingénieurs logiciels d’entreprise s’appuieront sur des outils de codage agentiques pour les tâches de développement synchrones et asynchrones.<br />
<br />
<b><font size="3">Résumé d'impact</font></b><br />
<br />
C’est le modèle opérationnel, et non l’outil, qui détermine le résultat. Les équipes qui déploient des agents sans la maturité nécessaire pour gérer le contexte, faire respecter les garde-fous et la conformité, et valider en continu les résultats, s’exposent à un échec prévisible.<br />
<br />
Les enjeux sont financiers et concurrentiels. Les assistants de code IA permettent des gains de performance au niveau des tâches, notamment une réduction d'environ 50 % du temps consacré à la documentation et à la saisie semi-automatique, et d'environ 30 à 40 % pour les tâches répétitives telles que la génération de tests unitaires et le débogage. Cela se traduit généralement par une amélioration globale de la productivité de 11 à 25 %, en assistant les développeurs au sein de l'EDI tout en leur laissant le contrôle.<br />
<br />
Certains environnements de développement intégrés (EDI) intégrant l'IA brouillent la frontière entre assistants et agents. Cursor reste avant tout un assistant de programmation basé sur l'IA, mais ses modes agents permettent une exécution de tâches plus autonome et en plusieurs étapes. Kiro.dev, en revanche, est explicitement conçu comme un environnement de développement agentiel, avec des flux de travail intégrés pour la planification et l'exécution des tâches au sein d'une base de code. Ces modes et plateformes agents visent des gains de performance plus importants et transformateurs en planifiant, générant, testant et itérant de manière indépendante sur différents systèmes, passant ainsi d'une simple accélération de l'assistance à une automatisation complète des flux de travail.<br />
<br />
Choisir le modèle adapté aux conditions actuelles permet de transformer les investissements en IA en résultats concrets. Les agents non contrôlés peuvent certes générer du code plus rapidement, mais ils amplifient également les risques de sécurité, les intégrations fragiles et la dette technique.<br />
<br />
La convergence du marché accentue l'urgence. GitHub Copilot exécute désormais des tâches en plusieurs étapes et ouvre des demandes de fusion, Cursor peut lancer simultanément des agents en arrière-plan, et Cognition regroupe assistants et agents sous un seul contrat. Par conséquent, la préparation de l'équipe détermine le modèle opérationnel plutôt que l'outil lui-même.<br />
<br />
<b><font size="3">Actes</font></b><br />
<br />
- <b>Mettez en œuvre des assistants de code IA lorsque l'équipe ne dispose pas de l'automatisation de la gouvernance, de la maturité CI/CD ou de la couverture de tests nécessaires pour exploiter les agents en toute sécurité.</b> Les assistants de code IA, supervisés par un humain, permettent une exécution plus rapide des tâches, un taux de fusion des demandes de tirage plus élevé et un taux de réussite des builds amélioré, sans nécessiter de refonte des flux de travail ni de l'équipe. Ils fonctionnent en toute sécurité au sein du cycle de vie du développement logiciel (SDLC) et des structures de gouvernance existants, ce qui en fait le modèle opérationnel idéal à long terme pour les équipes dont la maturité n'est pas encore prête pour les agents.<br />
<br />
- <b>Mettez en œuvre des agents de codage lorsque l'équipe peut fournir un contexte de haute qualité de manière fiable et appliquer une gouvernance de confiance zéro non négociable à tous les points de contrôle.</b> Le déploiement d'agents de codage ne doit être envisagé que si les équipes d'ingénierie de la plateforme sont capables d'assurer l'auto-validation, l'ingénierie du contexte, la gestion des connaissances et l'application automatisée des invariants fonctionnels, de sécurité et de qualité lors de la génération, avant la validation et tout au long du cycle de vie du développement logiciel (SDLC). Sans cette infrastructure, les agents autonomes augmentent le risque d'échec au lieu d'apporter des gains systémiques.<br />
<br />
<b><font size="3">Mises en garde</font></b><br />
<br />
-<b> Ne considérez pas les agents comme une fatalité pour toutes les équipes.</b> Ces dernières peuvent utiliser les deux modèles simultanément. Les assistants IA ne constituent pas une étape transitoire ; il s’agit d’un modèle pertinent et durable qui apporte une valeur ajoutée considérable lorsque la supervision humaine compense les lacunes en matière d’automatisation, de gouvernance ou de fonctionnalités de la plateforme.<br />
<br />
- <b>N’implémentez pas d’agents de codage IA tant que toutes les conditions de fonctionnement requises ne sont pas garanties.</b> Leur déploiement est déconseillé si l’un des prérequis (ingénierie de contexte fiable, prévention des pertes de données , protections contre l’injection rapide, mémoire persistante, application au niveau de la plateforme des invariants de qualité, de sécurité et de conformité, ou gouvernance zéro confiance non négociable à chaque étape de contrôle) ne peut être satisfait. Lorsque ces conditions ne sont que partiellement remplies ou appliquées de manière incohérente, les agents amplifient les modes de défaillance tels que la perte de contexte, les erreurs répétées, la dérive des objectifs et les échecs de transfert silencieux, augmentant ainsi les risques au lieu d’apporter des gains systémiques.<br />
<br />
<b><font size="3">Comment exécuter</font></b><br />
<br />
Les responsables de l'ingénierie logicielle déterminent le modèle opérationnel approprié au niveau de l'équipe en trois étapes : définir ce qui distingue les assistants des agents, déterminer si les assistants répondent aux objectifs commerciaux actuels et évaluer la capacité des équipes à gérer les agents en toute sécurité.<br />
<br />
<b><font size="3">Étape 1 : Définir les deux modèles opérationnels</font></b><br />
<br />
Avant d'évaluer la maturité, les responsables de l'ingénierie logicielle ont besoin d'un vocabulaire commun. Le marché des outils de codage IA se cristallise autour de deux modèles opérationnels principaux qui définissent l'interaction entre humains et IA tout au long du cycle de vie du développement logiciel : l'assistance et l'agentivité. En pratique, de nombreuses plateformes combinent ces deux modes selon leur configuration, leurs contrôles de gouvernance et l'organisation de leurs flux de travail.<br />
<br />
<b>Remarque</b> : Certains assistants de programmation IA proposent un « mode agent » qui accroît l’automatisation au sein de l’EDI. Toutefois, ces fonctionnalités restent supervisées par le développeur et limitées à l’outil ; elles sont distinctes des agents de programmation entièrement autonomes capables d’orchestrer des tâches indépendamment dans différents environnements.<br />
<br />
<b>Les assistants de code IA</b> fonctionnent comme des aides intégrées au processus humain. Le développeur examine et approuve généralement les modifications. Les assistants proposent la saisie semi-automatique, la génération de code par chat et la modification de fichiers individuels. Le développeur conserve la maîtrise de chaque décision. Des assistants représentatifs, tels qu'Amazon Q Developer, Tabnine, Codeium/Windsurf, Github Copilot et JetBrains AI Assistant, suivent tous ce modèle.<br />
<br />
<div style="text-align: center;"><i>Figure 1 : Assistant de code GitHub Copilot</i><br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677363d1783336153/environnements-developpement/autres-edi/jetbrains/choisir-entre-assistants-codage-ia-agents-codage-ia/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 11414
Taille : 49,4 Ko"  style="float: CONFIG" /></div></div><br />
<b>Les agents de programmation IA</b> sont conçus pour exécuter des flux de développement en plusieurs étapes avec une intervention manuelle réduite. Ils peuvent exécuter des commandes shell, modifier plusieurs fichiers, gérer les branches et générer des demandes de fusion, généralement dans des boucles supervisées ou soumises à approbation plutôt que de manière totalement non supervisée. Parmi les outils représentatifs, citons Claude Code, Kiro.dev, OpenAI Codex, Devin, GitHub Copilot CLI et Gemini CLI, qui fonctionnent dans des environnements de test cloud, des terminaux et des EDI, avec une planification, une exécution et une auto-correction itérative intégrées. (Voir Figure 2)<br />
<br />
<div style="text-align: center;"><i>Figure 2 : Agent de codage Claude Code</i><br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677364d1783336195/environnements-developpement/autres-edi/jetbrains/choisir-entre-assistants-codage-ia-agents-codage-ia/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 2600
Taille : 107,7 Ko"  style="float: CONFIG" /></div></div><br />
La distinction porte moins sur la marque de l'outil que sur le modèle opérationnel. De nombreuses plateformes de développement d'IA prennent désormais en charge les flux de travail d'assistance et d'agent, selon leur configuration et leur utilisation.<br />
<br />
Par exemple, GitHub Copilot a introduit des fonctionnalités de type agent capables de générer et de proposer des demandes de fusion à partir des tickets GitHub au sein de flux de travail contrôlés. Cursor, initialement connu pour son assistance de type saisie semi-automatique, s'est étendu pour inclure des fonctionnalités orientées agent permettant de planifier et d'exécuter des modifications en plusieurs étapes directement dans l'EDI. Cognition a acquis Windsurf (qui propose un assistant de code) et l'intègre à Devin (un agent de codage), les deux étant commercialisés dans le cadre d'un contrat entreprise unique avec un chevauchement de clients inférieur à 5 %.<br />
<br />
Dans ces cas, l'autonomie est conditionnelle et s'exerce généralement dans des limites définies plutôt que sous la forme d'une exécution totalement indépendante.<br />
<br />
<b><font size="3">Étape 2 : Déterminer si les assistants de programmation IA sont suffisants</font></b><br />
<br />
Le discours dominant dans le secteur laisse entendre que les assistants ne sont qu'une solution temporaire et que les agents représentent la « véritable » valeur. Or, sur l'horizon de planification actuel, les données ne confirment pas cette hypothèse .<br />
<br />
Pour les équipes dont le niveau de maturité en matière d'agents est inférieur à celui requis, les assistants de code IA apportent systématiquement plus de valeur que les agents autonomes fonctionnant sans gouvernance.<br />
<br />
Développeurs utilisant des assistants de code IA :<br />
<br />
- Accomplissez vos tâches plus rapidement<br />
- Ouvrir et fusionner davantage de demandes de fusion<br />
- Augmentez vos taux de réussite de construction.<br />
- Raccourcir les cycles de livraison<br />
<br />
Les gains de productivité liés aux assistants varient généralement de 11 à 25 %, ce qui représente le plafond actuel de leur utilisation. 90 % des responsables d'ingénierie font état d'améliorations nettes de leur productivité grâce aux outils d'IA. 64 % d'entre eux signalent une réduction du temps consacré aux tâches de développement, 61 % une réduction du temps de revue de code et 54 % une satisfaction professionnelle accrue.<br />
<br />
Surtout, ces gains ne nécessitent aucune transformation structurelle. Les assistants interviennent au sein des modèles d'équipe, des pipelines CI/CD et des processus de gouvernance existants. La vérification humaine compense l'absence de contrôle automatisé en détectant les erreurs avant leur mise en production. La qualité de cette vérification dépend de l'expertise du réviseur et ne remplace pas le contrôle automatisé. Les équipes qui s'appuient uniquement sur la supervision humaine doivent néanmoins investir dans l'automatisation de la gouvernance.<br />
<br />
Pour les équipes aux architectures fragiles, à la couverture de tests insuffisante ou aux processus DevOps ad hoc , cette supervision n'est pas une limitation, mais un mécanisme de sécurité. Dans ces environnements, les gains apportés par l'assistance dépassent souvent la valeur ajoutée de l'automatisation au niveau de l'agent, qui produit du code non contrôlé et non testé.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			Si les gains au niveau des assistants répondent aux objectifs commerciaux, l'adoption par les agents est facultative, et non inévitable.
			
		<hr />
	</div>
</div><b><font size="3">Étape 3 : Évaluer la capacité des équipes à utiliser les agents d’IA en toute sécurité</font></b><br />
<br />
Le succès d'un agent ne dépend pas des capacités du modèle, mais de celles de l'équipe, et plus précisément de sa capacité à fournir aux agents un contexte fiable, à appliquer une gouvernance de confiance zéro non négociable à chaque étape et à prévenir les défaillances autonomes.<br />
<br />
<b>Pourquoi les agents échouent sans prérequis</b><br />
<br />
Les lacunes en matière de gouvernance constituent la principale cause d'échec. Si 90 % des responsables d'ingénierie déclarent utiliser activement des outils d'IA, seuls 32 % ont mis en place une gouvernance formelle. Cette lacune est un facteur prédictif majeur de défaillance des agents : sans revue ni contrôle automatisés, le code généré par l'IA, plus rapide , accroît les vulnérabilités de sécurité, le taux de bogues et réduit la stabilité du système.<br />
<br />
Le problème des agents sans état aggrave les risques. La plupart des agents fonctionnent sans mémoire persistante entre les sessions, ce qui entraîne :<br />
<br />
- Perte de contexte entre les sessions<br />
- Boucles de défaillance répétées<br />
- Dérive des objectifs dans les tâches de longue durée<br />
- Dégradation du contexte à mesure que les invites se développent<br />
- Échecs de transfert silencieux où les données critiques n'entrent jamais dans la mémoire de travail<br />
<br />
Ce sont des échecs de l'ingénierie du contexte, et non des lacunes du modèle lui-même.<br />
<br />
La solution est opérationnelle. Assurez une traçabilité complète reliant le code à ses invites d'origine et aux versions des modèles, appliquez des garde-fous lors de la génération et de la validation, et mettez en œuvre des procédures de restauration claires pour les modifications générées par l'IA qui échouent à la validation post-déploiement.<br />
<br />
<b>Le véritable test de préparation : contexte, application et capacité de la plateforme</b><br />
<br />
Les équipes qui déploient avec succès des agents à grande échelle partagent trois capacités. <br />
<br />
<b>Expertise en ingénierie du contexte</b><br />
<br />
Les équipes configurent et étendent les outils pour :<br />
<br />
- Gérez et limitez le contexte de l'agent en restreignant la portée du référentiel, en définissant les répertoires autorisés, en restreignant les commandes shell et en fournissant des fichiers de contexte spécifiques à la tâche (par exemple, des invites de portée ou des manifestes de projet dans Claude Code ou Codex).<br />
<br />
- Fournissez des sources de vérité faisant autorité en ancrant les agents dans des spécifications approuvées, des ADR, des contrats d'API et une documentation versionnée plutôt que de vous fier uniquement à l'intention déduite du code.<br />
<br />
- Gérez les cartes système et les contraintes architecturales en fournissant des artefacts structurés (cartes de dépendances, définitions d'interfaces, fichiers de schéma) auxquels les agents doivent se référer lors de la planification des modifications.<br />
<br />
- Évitez les dérives d'invite et les dépendances hallucinées en imposant des invites basées sur des modèles, des limites de taille de contexte, la récupération à partir de bases de connaissances organisées et des contrôles de validation avant la validation.<br />
<br />
Sans cette expertise, les agents prennent des décisions assurées en se basant sur des informations incomplètes ou obsolètes.<br />
<br />
<b>Ingénierie de plateformes avec compétences en matière d'application de la loi par l'IA</b><br />
<br />
L'ingénierie de plateforme constitue la couche d'exécution qui transforme la gouvernance des politiques en pratiques, tandis que les compétences en matière d'application de l'IA sont les capacités nécessaires pour mettre en œuvre des garde-fous et des contrôles de conformité dans les flux de travail pilotés par des agents. Les équipes performantes investissent dans des équipes de plateforme capables de :<br />
<br />
- Créer et maintenir la gestion du contexte<br />
- Intégrer les graphes de connaissances et la provenance des artefacts<br />
- Appliquer des garde-fous de manière cohérente à tous les outils et flux de travail<br />
- Considérer par défaut les agents comme des acteurs non fiables.<br />
<br />
Les équipes sans ingénierie de plateforme peuvent définir la gouvernance, mais ne peuvent pas l'imposer.<br />
<br />
<b>Gouvernance de confiance zéro à chaque point de contrôle</b><br />
<br />
La gouvernance du code « zéro confiance » a toujours été une bonne pratique en génie logiciel, et elle le reste dans le cadre du modèle d'assistant de codage. En revanche, avec un modèle d'agents de codage, ces pratiques deviennent incontournables. Les agents s'intègrent au code existant et peuvent reproduire les erreurs de conception à une vitesse qu'aucune équipe humaine ne peut égaler.<br />
<br />
L'équipe d'ingénierie de la plateforme doit donc concevoir et mettre en œuvre des boucles de rétroaction auto-correctrices autour des sept invariants comportementaux à trois points de contrôle (voir tableau 1). Lorsqu'un agent enfreint un invariant, il doit recevoir un retour d'information immédiat et corriger le problème de manière autonome.<br />
<br />
Les trois points de contrôle sont :<br />
<br />
- Pendant la génération : interception et correction en temps réel<br />
- Avant commit/push : application des règles Git<br />
- CI/CD : validation de pipeline propre et reproductible<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677365d1783336203/environnements-developpement/autres-edi/jetbrains/choisir-entre-assistants-codage-ia-agents-codage-ia/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 2591
Taille : 177,1 Ko"  style="float: CONFIG" /></div><br />
<b>Décision relative au modèle opérationnel</b><br />
<br />
Les équipes ne possédant pas les compétences mentionnées ci-dessus ne peuvent pas fonctionner efficacement ni en toute sécurité en mode agent. Toutefois, cela ne signifie pas que le modèle d'assistant soit un compromis. Il s'agit du modèle opérationnel adapté aux équipes dont le niveau de maturité ne leur permet pas encore de prendre en charge des agents autonomes.<br />
<br />
<b><font size="3">Mesures de réussite</font></b><br />
<br />
Les équipes mesurent l'efficacité de leur choix de modèle opérationnel d'IA à travers trois indicateurs clés de performance (KPI) qui relient les résultats de l'évaluation de la maturité aux résultats commerciaux.<br />
<br />
<b>Taux de réussite en matière de gouvernance</b><br />
<br />
Le pourcentage d'artefacts générés par l'IA qui réussissent les sept invariants comportementaux dès la première soumission, mesuré au niveau du pipeline CI/CD.<br />
<br />
- <b>Formule</b> : (Artefacts réussissant tous les tests d'invariance lors de la première exécution ÷ nombre total d'artefacts soumis) × 100 %<br />
<br />
- <b>Objectif du mode assistant</b> : supérieur à 80 %, la vérification humaine compensant les lacunes de l’application automatisée.<br />
<br />
- <b>Objectif en mode agent</b> : supérieur à 90 %, nécessitant une application automatisée<br />
<br />
<b>Taux de défaillance modifié Delta</b><br />
<br />
Évolution du taux de déploiements entraînant des défaillances de production, en comparant la situation de référence pré-IA à l'état actuel.<br />
<br />
- <b>Formule</b> : Taux d'échec des changements actuel &#8722; taux d'échec des changements de référence<br />
<br />
- <b>Cible (dans les deux modes)</b> : Négative ou nulle (aucune dégradation)<br />
<br />
<b>Ratio des coûts d'exploitation de l'IA</b><br />
<br />
Coûts des outils et infrastructures d'IA en pourcentage des coûts totaux de main-d'œuvre en ingénierie logicielle, utilisés pour évaluer la viabilité financière.<br />
<br />
- <b>Formule</b> : (Coûts mensuels des outils d'IA, des jetons et de l'infrastructure ÷ coûts mensuels de main-d'œuvre en ingénierie logicielle) × 100 %<br />
<br />
- <b>Objectif en mode assistant</b> : moins de 5 %<br />
<br />
- <b>Objectif en mode agent</b> : moins de 15 %, reflétant un investissement plus important aligné sur des rendements plus élevés<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7081" target="_blank">Obtenez le rapport</a><br />
<br />
<b>Source</b> : Gartner</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/p677363d1783336153/environnements-developpement/autres-edi/jetbrains/choisir-entre-assistants-codage-ia-agents-codage-ia/1.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677364d1783336195/environnements-developpement/autres-edi/jetbrains/choisir-entre-assistants-codage-ia-agents-codage-ia/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677365d1783336203/environnements-developpement/autres-edi/jetbrains/choisir-entre-assistants-codage-ia-agents-codage-ia/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>JetBrains</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184505/environnements-developpement/autres-edi/jetbrains/choisir-entre-assistants-codage-ia-agents-codage-ia/</guid>
		</item>
		<item>
			<title>YouTrack 2026.2 : YouTrack Helpdesk inclut désormais les Groupes de clients</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184451&amp;goto=newpost</link>
			<pubDate>Wed, 01 Jul 2026 08:56:43 GMT</pubDate>
			<description>*JetBrains annonce la...</description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains annonce la dernière version de son logiciel de suivi de bogues YouTrack 2026.2, avec YouTrack Helpdesk incluant désormais les Groupes de clients et des améliorations aux tableaux blancs</font></b><br />
<br />
YouTrack est un logiciel propriétaire et commercial de suivi des bogues, de gestion des tickets et de gestion de projet, accessible via un navigateur et développé par JetBrains. YouTrack utilise le paradigme de programmation orienté langage. Le front-end est écrit en JavaScript, tandis que le back-end s'appuie sur Kotlin, un langage de programmation créé par la même société de logiciels. Il utilise une base de données Xodus intégrée pour lire et stocker les données. Pour les appels de procédure à distance, YouTrack prend en charge une API RESTful. JetBrains propose YouTrack en versions hébergées dans le cloud et sur site. YouTrack peut s’intégrer aux EDI de JetBrains.<br />
<br />
YouTrack 2026.2 introduit les groupes de clients dans YouTrack Helpdesk, ce qui permet aux équipes de support B2B de personnaliser l’expérience d’assistance pour chaque entreprise cliente. Les équipes peuvent gérer les tickets de support par entreprise, équipe ou organisation, appliquer différents SLA, affecter des agents d’assistance à des groupes spécifiques et appliquer des règles propres à chaque client. Plusieurs rapporteurs d’un même groupe peuvent partager des tickets de support, suivre les mises à jour, laisser des commentaires et rester informés sans que les agents aient à ajouter manuellement chaque personne.<br />
<br />
Cette version apporte des mises à jour aux tableaux blancs et aux diagrammes de Gantt qui concernent toutes les personnes qui travaillent dans YouTrack. Les tableaux blancs prennent désormais en charge une mise en page automatique et des widgets afin de vous aider à visualiser et à organiser le contenu de vos projets, tandis que les diagrammes de Gantt repensés facilitent la planification des projets.<br />
<br />
Les intégrations YouTrack incluent désormais des connexions MCP améliorées pour les équipes utilisant des outils d’IA, de nouvelles options d’importation pour les équipes qui migrent depuis ClickUp ou Asana, ainsi que de nouvelles applications sur la JetBrains Marketplace.<br />
<br />
<b><font size="3">Organisez l’assistance client B2B dans YouTrack Helpdesk</font></b><br />
<br />
Les équipes utilisent YouTrack Helpdesk pour les demandes des clients externes et les services d’assistance internes, ainsi que pour le travail concernant ces projets. Il est constaté que davantage d’organisations choisissent YouTrack Helpdesk pour coordonner l’assistance destinée à leurs clients professionnels au niveau de l’entreprise, plutôt qu’au seul niveau du rapporteur individuel. Les équipes d’assistance B2B peuvent ainsi adapter les processus, les accès et les niveaux de service à chaque client. Découvrons ensemble les possibilités qu’offrent les groupes de clients pour les agents, les rapporteurs et les autres membres de l’équipe.<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/nN0Htjz0n28?wmode=transparent&amp;fs=1" frameborder="0"></iframe></div>
</div><br />
<b><font size="3">Pour les agents et les responsables dés équipes d’assistance</font></b><br />
<br />
<b>Rassemblez les tickets par groupe de clients</b><br />
<br />
Les équipes peuvent recevoir des demandes d’assistance par e-mail, via des formulaires en ligne, des sites web et des portails externes ou internes, sous forme de tickets de support dans YouTrack. Grâce aux groupes de clients, ces tickets sont associés à la bonne organisation cliente, ce qui permet aux agents de traiter les demandes dans le contexte de l’entreprise à laquelle elles appartiennent. Les administrateurs peuvent ajouter des rapporteurs à des groupes de clients manuellement ou automatiquement, en fonction des domaines de messagerie. Par exemple, les demandes émanant de tous les utilisateurs qui partagent le même domaine de messagerie professionnel peuvent être regroupées sous le même client, ce qui évite aux agents d’avoir à trier manuellement les tickets de support entrants.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677282d1782904724/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 349
Taille : 91,3 Ko"  style="float: CONFIG" /></div><br />
Les agents des services d’assistance internes peuvent créer des tickets de support au nom des rapporteurs à l’aide d’un formulaire en ligne et leur attribuer en même temps un groupe de clients. Cela aide les équipes à organiser les demandes provenant d’appels, de discussions en ligne ou d’autres canaux internes par service, bureau ou groupe de clients internes, tout en conservant chaque ticket associé à son demandeur d’origine.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677283d1782904735/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 301
Taille : 54,9 Ko"  style="float: CONFIG" /></div><br />
<b>Conservez le lien entre le contexte du client et les tickets de support</b><br />
<br />
Les groupes de clients associent le contexte de l’entreprise aux tickets de support, même si votre équipe utilise les mêmes groupes de clients sur plusieurs projets helpdesk. Les agents peuvent sélectionner ou modifier le groupe pendant qu’ils travaillent sur des tickets de support, puis filtrer les tickets par groupe de clients afin de consulter toutes les demandes provenant d’une organisation, d’une équipe ou d’un service précis.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677284d1782904741/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 301
Taille : 101,4 Ko"  style="float: CONFIG" /></div><br />
<b>Adaptez les SLA, les équipes d’assistance et les règles pour chaque client</b><br />
<br />
Les équipes d’assistance peuvent adapter leurs workflows de support pour chaque client ou étendre les automatisations existantes de YouTrack Helpdesk. Par exemple, si une équipe d’assistance travaille avec plusieurs entreprises partenaires, les tickets de support de chaque partenaire peuvent suivre le processus convenu avec ce compte. Les équipes peuvent appliquer des SLA différents, affecter les tickets à des agents dédiés, ajouter des informations spécifiques au compte en fonction du groupe de clients associé, et bien plus encore.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677285d1782904749/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 399
Taille : 86,7 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Pour les équipes client</font></b><br />
<br />
<b>Centralisez les tickets de support de l’entreprise</b><br />
<br />
Les groupes de clients améliorent également l’expérience pour les rapporteurs. Les rapporteurs appartenant au même groupe peuvent consulter les tickets de support de l’ensemble de leur organisation sans que les agents aient à partager manuellement chaque demande. Les contacts clients restent ainsi informés des demandes qui concernent leur organisation, même si la demande initiale a été créée par un autre membre de leur équipe. Les chargés de clientèle bénéficient également d’une vue claire sur les demandes ouvertes et résolues.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677286d1782904754/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 303
Taille : 65,4 Ko"  style="float: CONFIG" /></div><br />
<b>Commentez et suivez les mises à jour lorsqu’une intervention est nécessaire</b><br />
<br />
Les rapporteurs peuvent commenter les tickets de support partagés et suivre les mises à jour lorsque leur intervention est requise. Par exemple, plusieurs personnes issues de la même organisation cliente peuvent contacter votre équipe d’assistance à propos du même service : un employé signale un incident, un autre ajoute des détails techniques et un responsable approuve la demande.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677287d1782904762/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/6.jpg/" border="0" alt="Nom : 6.jpg
Affichages : 296
Taille : 80,5 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Façonnez vos projets avec les tableaux blancs améliorés et les diagrammes de Gantt repensés</font></b><br />
<br />
<b>Tableaux blancs avec mise en page automatique et widgets</b><br />
  <br />
Les tableaux blancs offrent désormais davantage de moyens de visualiser le contenu d’un projet. Si vous démarrez un brainstorming à partir de zéro ou si vous importez fréquemment des projets en cours dans des tableaux blancs, votre tableau peut rapidement devenir difficile à parcourir. La mise en page automatique aide à organiser les idées issues du brainstorming ou les éléments de projet dans une structure basée sur les dépendances entre cartes, pour transformer des notes éparses en un plan exploitable.<br />
<br />
Vous pouvez également ajouter des widgets interactifs pour garder les informations importantes à portée de main. D’autres améliorations permettent de fluidifier le travail quotidien : redimensionnement du texte, commandes multicartes, actions d’annulation et de rétablissement, etc.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677288d1782904781/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/7.jpg/" border="0" alt="Nom : 7.jpg
Affichages : 294
Taille : 90,0 Ko"  style="float: CONFIG" /></div><br />
<b>Diagrammes de Gantt repensés</b><br />
 <br />
Les équipes peuvent désormais planifier et suivre leurs projets plus facilement grâce à des diagrammes de Gantt repensés. La nouvelle expérience facilite la navigation dans les chronologies, le suivi de l’avancement et la gestion des dépendances. L’amélioration des performances accélère les modifications, même sur des projets complexes. D’autres améliorations vous permettent de créer des tâches directement à partir de la chronologie, d’ajouter des éléments de backlog à l’aide de la recherche, et d’accéder rapidement aux diagrammes fréquemment utilisés.<br />
<br />
Les chefs de projet qui suivent l’avancement peuvent également accéder aux diagrammes de Gantt liés aux projets à partir des pages de vue d’ensemble des projets, ou ajouter aux favoris les diagrammes fréquemment utilisés de plusieurs projets afin d’y accéder plus rapidement.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677289d1782904789/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/8.jpg/" border="0" alt="Nom : 8.jpg
Affichages : 296
Taille : 72,4 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Connectez des agents d’IA à YouTrack à l’aide d’une configuration MCP simplifiée</font></b><br />
<br />
<b>Connectez-vous pour ajouter vos outils d’IA</b><br />
<br />
YouTrack n’impose pas l’IA dans votre travail. Si votre équipe choisit d’utiliser l’IA, le Model Context Protocol (MCP) vous offre un moyen flexible de connecter des agents à des tâches, des projets, des articles et des tickets de support YouTrack. <br />
<br />
Cette version facilite la configuration des connexions MCP YouTrack et en améliore la sécurité. Les administrateurs peuvent désormais configurer l’accès au MCP sans demander aux utilisateurs de créer des jetons permanents. À la place, les utilisateurs peuvent intégrer leurs outils d’IA à YouTrack en se connectant avec leur compte YouTrack.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677290d1782904797/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/9.jpg/" border="0" alt="Nom : 9.jpg
Affichages : 294
Taille : 47,5 Ko"  style="float: CONFIG" /></div><br />
<b>Comment les entreprises qui adoptent YouTrack utilisent MCP dans les workflows d’IA</b><br />
<br />
Connecter des outils d’IA à YouTrack via MCP vous permet d’intégrer le contexte des projets et de la base de connaissances dans vos workflows d’IA, de créer des compétences d’agent pour travailler avec des tâches et des articles, de mettre en place des processus de support client autonomes, et bien plus encore. Ces workflows peuvent connecter YouTrack aux outils d’IA que vous utilisez déjà, des assistants de programmation comme Claude Code et Codex CLI aux plateformes d’IA internes en passant par les agents personnalisés.<br />
<br />
Les clients de YouTrack utilisent déjà MCP pour gérer les tâches et les tickets de support, connecter des agents d’IA au contexte du projet et créer des workflows personnalisés autour de leurs opérations quotidiennes.<br />
<br />
<b>Comment Gurtam crée des agents d’IA pour ses opérations quotidiennes dans YouTrack</b><br />
<br />
Gurtam, un éditeur international de logiciels de télématique et d’IoT qui développe plusieurs plateformes destinées aux entreprises B2B, a connecté sa plateforme d’IA interne au MCP YouTrack. L’intégration n’a pris que quelques minutes à configurer et est rapidement devenue l’un des outils les plus utilisés par les employés. Aujourd’hui, Gurtam l’utilise pour de nombreux workflows, de la création de tâches via un chat avec l’assistant d’IA à l’accompagnement d’activités d’encadrement par des agents d’IA. Chaque employé peut créer des agents d’IA indépendamment et les connecter à des projets YouTrack via MCP.<br />
<br />
<b>Comment Fullworks a confié toute sa gestion des tâches à des agents d’IA</b><br />
<br />
Fullworks développe et prend en charge des plugins WordPress dédiés aux événements, à la sécurité et aux paiements. L’entreprise est passée de Jira et Freshdesk à YouTrack, offrant à sa petite équipe une plateforme unique pour le support client et le développement de ses douze plugins WordPress ainsi que de Broadcaster, sa plateforme de messagerie WhatsApp Business. <br />
<br />
Ce qui était à l’origine un processus manuel de gestion des tâches est désormais pris en charge par des workflows d’IA. L’équipe de Fullworks joue désormais davantage un rôle d’orchestrateurs de solutions produit, en particulier sur le pan administratif de la gestion de projet.<br />
<br />
<b>YouTrack Insiders : comment les compétences d’agent accélèrent la résolution des tickets de support pour l’équipe d’assistance YouTrack de JetBrains</b><br />
<br />
Les outils d’IA peuvent également prendre en charge des tâches quotidiennes du service client. L’équipe d’assistance YouTrack crée des compétences d’agent pour récupérer des tickets de support depuis YouTrack, rechercher des tickets passés similaires ou des problèmes connus, consulter la documentation et le code source pertinents, puis rédiger des réponses.<br />
<br />
Comme l’outil public de suivi des tickets de YouTrack a accumulé des années d’historique d’assistance, les brouillons générés par les agents peuvent s’appuyer sur les réponses antérieures, les discussions de tickets et les commentaires issus de travaux connexes pour préparer des réponses. Cela aide l’équipe d’assistance à réutiliser du contexte éprouvé plutôt que de repartir de zéro pour chaque ticket.<br />
<br />
<b><font size="3">Migrez les données de vos projets depuis ClickUp ou Asana</font></b><br />
<br />
Vous pouvez désormais migrer vers YouTrack à l’aide des outils d’importation intégrés. De nouvelles options d’importation pour ClickUp et Asana permettent d’importer dans YouTrack les projets, les tâches, les utilisateurs, les commentaires, les pièces jointes et d’autres données de travail. L’importation continue maintient vos données synchronisées entre les systèmes pendant la migration, ce qui facilite la transition à votre propre rythme sans interrompre le travail en cours. <br />
<br />
Ces options de migration ont été ajoutées à l’assistant d’importation, qui prend déjà en charge Jira, Confluence, Jira Service Management, monday.com, Zendesk, GitHub, GitLab et d’autres.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677291d1782904805/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/10.jpg/" border="0" alt="Nom : 10.jpg
Affichages : 299
Taille : 84,1 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Étendez les fonctionnalités de YouTrack avec davantage d’applications</font></b><br />
<br />
<b>Améliorations pour les créateurs d’applications</b><br />
<br />
Que ce soit pour créer des applications pour votre propre équipe ou pour les publier sur la JetBrains Marketplace, la nouvelle suite d’outils Enhanced Developer Experience facilite le développement. La nouvelle prise en charge de TypeScript vous permet de démarrer vos projets avec npm create @jetbrains/youtrack-app@0.0.12, tandis que le nouveau paquet @jetbrains/youtrack-workflow-types fournit des définitions TypeScript pour les environnements de workflows YouTrack.<br />
<br />
<b>Nouvelles applications YouTrack</b><br />
<br />
Les partenaires certifiés YouTrack et des développeurs indépendants continuent d’ajouter des applications pour couvrir davantage de scénarios d’équipe, notamment la planification de sprints, les tests, le suivi du temps, ou le travail quotidien avec les tâches et les tickets de support. La plupart des applications sont gratuites, mais des options payantes sont disponibles pour les équipes qui ont besoin de fonctionnalités plus avancées.<br />
<br />
<b>Planifiez des sprints et des backlogs</b><br />
<br />
<b>Smart Sprint Planner de Letsrollamigo</b> aide les équipes à planifier des sprints complexes impliquant plusieurs domaines fonctionnels, à visualiser les calendriers et à suivre l’affectation des ressources par type de travail pendant un sprint.<br />
<br />
<b>Better Backlog par Adeptask</b> ajoute une vue de planification dédiée dans laquelle les équipes peuvent organiser les éléments du backlog, déplacer le travail dans des sprints et suivre l’avancement des sprints. L’application est gratuite pour 10 utilisateurs et inclut un essai gratuit de 30 jours pour un nombre illimité d’utilisateurs.<br />
<br />
<b>Gérez les tests et le travail d’assurance qualité</b><br />
<br />
<b>Test Manager par twenty20</b> aide à gérer les tests manuels directement dans YouTrack. Créez des tâches pour les suites de tests, les cas de test, les étapes de test et les exécutions de tests afin que les activités d’assurance qualité restent étroitement intégrées à vos projets. L’application est payante, mais inclut un essai gratuit de 30 jours.<br />
<br />
<b>Gardez le suivi du temps visible</b><br />
<br />
<b>Time in State Basic de msp AG</b> aide les équipes à identifier les goulots d’étranglement en indiquant le temps que les tâches et les tickets passent dans chaque état du workflow, y compris les délais de réaction et de résolution définis dans les SLA configurés par les administrateurs.<br />
<br />
<b>Time in Status par Appfero</b> fournit des rapports détaillés sur la durée de chaque état pour les projets, les sprints, les responsables et les rapporteurs, afin d’aider les équipes à mieux comprendre l’efficacité du workflow. L’application est payante, mais inclut un essai gratuit de 30 jours.<br />
<br />
<b>Ajoutez plus de contexte aux tâches et aux tickets de support</b><br />
<br />
<b>Advanced Linked Issues and Traceability par Appfero</b> aide les équipes à analyser les tâches associées, à générer des rapports de traçabilité englobant plusieurs projets, à comparer les tâches liées dans une matrice, et à exporter les résultats au format CSV ou XLS.<br />
<br />
<b>Linked Issues Timeline par Andrei Iasnikov</b> vous permet d’afficher les éléments associés à la tâche ou au ticket de support que vous consultez (éléments liés, historique d’état, chronologie de progression…).<br />
<br />
<b>Adv.Attachments par mag1.cc</b> facilite la gestion des pièces jointes grâce aux aperçus de fichiers et à la prise en charge des pièces jointes YouTrack ainsi que des fichiers hébergés sur S3.<br />
<br />
<b>Issue Participants par Maksim Fedorov</b> ajoute une vue dédiée de toutes les personnes impliquées dans une tâche ou un ticket de support, regroupées par rôle et par activité.<br />
<br />
<b>Améliorez les fonctionnalités de la base de connaissances</b> <br />
<br />
<b>Adv.DocExporter par mag1.cc</b> exporte des articles de la base de connaissances et des tableaux au format DOCX et XLSX, pour faciliter le partage du contenu en dehors de YouTrack.<br />
<br />
<b>Edit in Progress par twenty20</b> aide les équipes à éviter les conflits de modification en indiquant quand un article est en cours d’édition et par qui.<br />
<br />
<b>Connectez YouTrack à davantage d’outils tiers</b><br />
<br />
<b>SharePoint and OneDrive Connector par Adeptask</b> connecte les documents Microsoft 365 aux projets YouTrack afin que les équipes puissent accéder aux fichiers pertinents et les prévisualiser à partir des tâches, tickets de support et articles. L’application est gratuite pour 10 utilisateurs et inclut un essai gratuit de 30 jours pour un nombre illimité d’utilisateurs.<br />
<br />
<b>Webhook Triggers par JetBrains</b> connecte l’activité des projets YouTrack à des systèmes externes. Les administrateurs de projet peuvent configurer des URL de webhooks pour des événements liés aux tickets, aux commentaires, aux éléments de travail et aux pièces jointes, avec des points de terminaison spécifiques à chaque événement et une authentification basée sur les jetons.<br />
<br />
<b><font size="3">Autres améliorations</font></b> <br />
<br />
Cette version apporte également plusieurs mises à jour qui améliorent l’expérience globale avec YouTrack. Ils ont notamment amélioré les performances du centre de notifications, affiné l’expérience d’intégration des nouveaux administrateurs et utilisateurs, introduit l’authentification par l’application GitHub pour les intégrations VCS GitHub.<br />
<br />
Consultez les notes de version pour accéder à tous les détails techniques et à une liste complète des correctifs de bugs et améliorations de cette version. Pour en savoir plus sur la configuration des nouvelles fonctionnalités, consultez la documentation.<br />
<br />
Si vous utilisez YouTrack Cloud, votre instance sera automatiquement mise à niveau vers YouTrack 2026.2 conformément à notre calendrier de maintenance.<br />
<br />
Si vous avez un abonnement actif à YouTrack Server, vous pouvez passer à YouTrack 2026.2 dès aujourd’hui.<br />
<br />
Si vous n’avez pas d’abonnement YouTrack actif, vous pouvez utiliser la version gratuite de YouTrack pour un maximum de 10 utilisateurs afin de tester la nouvelle version avant de vous décider !<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7077" target="_blank">Demandez un démo de YouTrack </a><br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7078" target="_blank">Essayez YouTrack 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/p677287d1782904762/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/6.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677291d1782904805/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/10.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677290d1782904797/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/9.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677289d1782904789/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/8.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677288d1782904781/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/7.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677286d1782904754/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677285d1782904749/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677284d1782904741/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677283d1782904735/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677282d1782904724/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/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/d2184451/environnements-developpement/autres-edi/jetbrains/youtrack-2026-2-youtrack-helpdesk-inclut-desormais-groupes-clients/</guid>
		</item>
		<item>
			<title>JetBrains annonce que Amper 0.11.0 est disponible et devient Kotlin Toolchain</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184439&amp;goto=newpost</link>
			<pubDate>Tue, 30 Jun 2026 08:39:05 GMT</pubDate>
			<description>*JetBrains annonce que Amper...</description>
			<content:encoded><![CDATA[<div><b><font size="4">JetBrains annonce que Amper 0.11.0 est disponible et devient Kotlin Toolchain, un point d'entrée unifié vers Kotlin, permettant de développer des applications JVM, Android, iOS, multiplateformes</font></b><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. Cependant, l'inférence de types permet une syntaxe plus concise. 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 />
JetBrains (anciennement IntelliJ Software) 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, Rider, 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 />
JetBrains annonce que Amper 0.11.0 est disponible, et vous remarquerez immédiatement un changement dans l’image de marque du produit. Si vous avez manqué le discours d’ouverture de la KotlinConf, voici l’essentiel : Amper est devenu Kotlin Toolchain (chaîne d’outils Kotlin) et est désormais en version Alpha ! Cette version concrétise cette transition, tout en offrant la possibilité de publier des bibliothèques JVM, de nouvelles API de développement de plugins et plusieurs améliorations de l’expérience développeur.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677251d1782825731/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/0.jpg/" border="0" alt="Nom : 0.jpg
Affichages : 339
Taille : 34,4 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Amper est désormais la chaîne d’outils Kotlin</font></b><br />
<br />
Lorsque JetBrains a lancé Amper, l’objectif était d’expérimenter une expérience de build cohérente et déclarative. Au fur et à mesure que le projet évoluait, il est apparu clairement que l’écosystème n’avait pas seulement besoin d’un nouvel outil de build, mais d’un point d’entrée unifié vers l’ensemble de Kotlin.<br />
<br />
La chaîne d’outils Kotlin est ce point d’entrée cohérent. Elle fournit une commande unique, <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin</span>, qui vous permet de créer un projet, de le compiler, de l’exécuter et de le tester, ainsi que de le configurer pour le packaging et la publication. À l’avenir, elle vous permettra même de formater votre code, de générer de la documentation et bien plus encore. Plus besoin de choisir un outil de compilation dès le départ ; plus besoin de configurer des plugins complexes avant de pouvoir écrire votre première ligne de code.<br />
<br />
JetBrains commente :  « <i>Bien sûr, nous ne sommes pas partis de zéro. Tout ce que nous avions développé au sein d’Amper a été transféré vers la chaîne d’outils Kotlin, ce qui a permis au projet de passer directement au stade Alpha ! Ce statut signifie que JetBrains s’engage à le prendre en charge ; nous serions donc ravis que vous l’essayiez et que vous nous fassiez part de vos commentaires.</i> »<br />
<br />
Si vous utilisiez déjà Amper, ce changement majeur a plusieurs implications dont vous devez prendre connaissance :<br />
<br />
- Les scripts de wrapper <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">amper</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">amper.bat</span> doivent être remplacés par les nouveaux wrappers <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin.bat</span>.<br />
- Dans IntelliJ IDEA, le plugin EDI « Kotlin Toolchain » doit être installé à la place du plugin EDI Amper, que vous pouvez désinstaller en toute sécurité.<br />
<br />
<b>Installation globale</b><br />
<br />
Les scripts d’encapsulation intégrés à votre projet sont parfaits pour offrir une expérience « cloner et compiler » sans aucune exigence d’installation, mais ils ne conviennent pas à tous les cas d’utilisation. Avec cette nouvelle version, vous pouvez désormais installer la CLI <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Kotlin</span> de manière globale (en dehors d’un projet) et l’utiliser partout à la place de <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">./kotlin</span>. Vous pouvez l’installer dès maintenant via SDKMAN! de la manière suivante :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">sdk install kotlintoolchain</code><hr />
</div><br />
<br />
Remarque : vous n’êtes pas obligé d’utiliser SDKMAN!. Consultez la documentation pour découvrir d’autres options d’installation.<br />
<br />
Cela améliore l’expérience à plusieurs égards :<br />
<br />
- Le lancement des commandes <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">Kotlin</span> à partir de répertoires imbriqués au sein de votre projet est plus pratique.<br />
- Vous pouvez utiliser des commandes indépendantes du projet depuis n’importe quel répertoire (comme <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin tool jaeger</span> ou <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin clean-shared-caches</span>).<br />
- La création de nouveaux projets avec la commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">init</span> est plus intuitive (plus besoin de télécharger manuellement un wrapper ni de le copier depuis un autre projet).<br />
<br />
L’utilisation de la commande globale <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin</span> ne signifie toutefois pas que vous devrez harmoniser la version de votre chaîne d’outils Kotlin dans tous vos projets. La commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin</span> détecte automatiquement le script wrapper de votre projet et exécute la version correspondante de la chaîne d’outils Kotlin.<br />
<br />
<b><font size="3">Publication</font></b><br />
<br />
La fonctionnalité de publication de bibliothèques est enfin disponible en préversion ! Vous pouvez désormais publier vos bibliothèques JVM dans des référentiels Maven, y compris Maven Central.<br />
<br />
Remarque : les bibliothèques Kotlin Multiplatform ne peuvent pas encore être publiées.<br />
<br />
<b>Référentiels Maven classiques</b><br />
<br />
Pour publier vers un référentiel Maven autre que Maven Central, utilisez la configuration suivante dans votre fichier <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">module.yaml</span> :<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 />17<br /></div></td><td valign="top"><pre style="margin: 0">product: jvm/lib

repositories:
  - id: myMavenRepoId
    url: https://maven.pkg.github.com/my-org/my-maven-repo 
    publish: true
    credentials:
      file: creds.properties # a properties file containing your credentials 
      usernameKey: maven.username # the name of the property containing the username
      passwordKey: maven.password # the name of the property containing the password

settings:
 publishing:
   enabled: true
   group: com.example
   artifactId: greeter # optional, defaults to the module name
   version: 1.0.0</pre></td></tr></table></code><hr />
</div><br />
<br />
Fournissez le fichier d’identifiants référencé dans la configuration du référentiel, par exemple ce fichier <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">creds.properties</span> :<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="26"><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 /></div></td><td valign="top"><pre style="margin: 0">maven.username=john.doe
maven.password=MyVerySecurePassword123</pre></td></tr></table></code><hr />
</div><br />
<br />
Vous pouvez ensuite référencer le référentiel par son ID lorsque vous exécutez la commande de publication :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">kotlin publish myMavenRepoId</code><hr />
</div><br />
<br />
Cette commande publie tous les modules dont la publication est activée et qui ont déclaré un référentiel portant l’ID <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">myMavenRepoId</span>.<br />
<br />
<b>Maven Central</b><br />
<br />
La publication sur Maven Central est réputée pour être un processus fastidieux impliquant de nombreux éléments : fichiers source et JAR Javadoc, signatures PGP, métadonnées POM, sommes de contrôle, etc. La dernière version de la chaîne d’outils Kotlin s’occupe de tout cela pour vous : vous déclarez ce que vous souhaitez publier, elle se charge du reste.<br />
<br />
Vous aurez d’abord besoin d’un compte, d’un espace de noms et d’un jeton utilisateur sur le portail Maven Central Publisher, ainsi que d’une clé de signature PGP. Pour tout le reste, la chaîne d’outils Kotlin s’occupe de tout.  Pour publier sur Maven Central, vous n’avez pas besoin de déclarer le référentiel manuellement. Il suffit d’ajouter <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">mavenCentral: enabled</span> à votre configuration de publication, puis de configurer tout ce que Maven Central exige. Voici un exemple minimal :<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 />17<br />18<br />19<br />20<br />21<br /></div></td><td valign="top"><pre style="margin: 0">product: jvm/lib

description: A meaningful description for this specific module

settings:
  publishing:
    enabled: true
    group: com.example # the group has to match your Maven Central namespace
    version: 1.0.0
    # artifactId is optional, and defaults to your module's name
    mavenCentral: enabled
    signArtifacts: true # automatically sign your artifacts, no external GPG binary required
    publishSources: true
    pom:
      url: https://example.com
      scm: https://github.com/my-org/example.git # the SCM connection and dev connection are automatically derived from this
      developers:
        - name: John Doe
      licenses:
        - name: MIT
          url: https://opensource.org/license/mit</pre></td></tr></table></code><hr />
</div><br />
<br />
Consultez la documentation pour savoir comment fournir les identifiants nécessaires à la signature des artefacts et à leur téléchargement vers le portail Maven Central Publisher. Ensuite, la publication se fait en une seule commande :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">kotlin publish mavenCentral</code><hr />
</div><br />
<br />
Cette commande compile et signe chaque artefact, les compresse dans un bundle de déploiement Maven Central, télécharge le bundle et attend sa validation. Vous pouvez ensuite vérifier le déploiement et finaliser la publication via l’interface utilisateur du portail Central. Vous pouvez également ignorer la vérification manuelle et automatiser entièrement la publication avec <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">publishingMode: auto</span> si vous faites confiance au pipeline. Consultez la documentation pour en savoir plus sur les modes de publication.<br />
<br />
<b><font size="3">Prise en charge de Cinterop</font></b><br />
<br />
La chaîne d’outils Kotlin génère désormais des liaisons personnalisées pour les bibliothèques C à partir des fichiers de définition (<span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">.def</span>) placés dans le dossier <i>cinterop</i> d’un module.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677246d1782825555/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/1.jpg/" border="0" alt="Nom : 1.jpg
Affichages : 291
Taille : 74,0 Ko"  style="float: CONFIG" /></div><br />
L’EDI apporte également son aide en générant des liaisons lors du processus de synchronisation du projet.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677247d1782825563/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/2.jpg/" border="0" alt="Nom : 2.jpg
Affichages : 300
Taille : 22,2 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Améliorations de l’interface utilisateur du terminal</font></b><br />
<br />
L'équipe de JetBrains a apporté plusieurs améliorations à la sortie de la commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin</span>. Ils ont introduit de meilleurs indicateurs de progression pour les tâches terminées, et la barre de progression principale est intégrée à l’indicateur de progression natif de votre terminal :<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677248d1782825568/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/3.jpg/" border="0" alt="Nom : 3.jpg
Affichages : 291
Taille : 65,4 Ko"  style="float: CONFIG" /></div><br />
Ils ont également amélioré l’affichage des diagnostics signalés par le compilateur JVM Kotlin (nécessite Kotlin 2.4.0 ou une version plus récente) :<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677249d1782825573/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/4.jpg/" border="0" alt="Nom : 4.jpg
Affichages : 306
Taille : 40,7 Ko"  style="float: CONFIG" /></div><br />
<b><font size="3">Améliorations de l’EDI</font></b><br />
<br />
<b>Téléchargement des sources des bibliothèques</b><br />
<br />
Les sources des bibliothèques sont désormais téléchargées automatiquement après la synchronisation.<br />
<br />
<div style="text-align: center;"><img src="https://www.developpez.net/forums/attachments/p677250d1782825577/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/5.jpg/" border="0" alt="Nom : 5.jpg
Affichages : 288
Taille : 28,9 Ko"  style="float: CONFIG" /></div><br />
La synchronisation étant terminée en premier, vous pouvez commencer à travailler sur le projet immédiatement tandis que les sources sont téléchargées en arrière-plan.<br />
<br />
<b>Résolution des dépendances à l’échelle du module</b><br />
<br />
Auparavant, la résolution des dépendances dans le plugin de l’EDI s’effectuait au niveau du projet, contrairement à la CLI. Cela pouvait entraîner une version de dépendance incorrecte dans un module ou des avertissements erronés dans l’éditeur. Ils ont aligné ce comportement sur celui de la CLI : désormais, chaque module dispose de sa propre portée de résolution, et tous les diagnostics sont identiques.<br />
<br />
<b><font size="3">Améliorations du développement des plugins</font></b><br />
<br />
De nombreuses nouvelles fonctionnalités sont disponibles pour les auteurs de plugins locaux, notamment les nouvelles déclarations <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">checks</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">commands</span>, de nouvelles API pour les entrées de tâches et des améliorations au niveau des diagnostics.<br />
<br />
<b>Nouvelles références</b><br />
<br />
Lors de la création du fichier plugin.yaml pour configurer les entrées de tâches, quelques références intégrées peuvent être utilisées pour accéder à des informations sur le projet. Ils ont introduit deux nouvelles pour couvrir certains cas courants :<br />
<br />
- <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">${project.rootDir}</span> permet d’accéder au répertoire racine du projet.<br />
- <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">${module.classes}</span> permet d’accéder au répertoire contenant les fichiers de classes compilés bruts.<br />
<br />
<b>Vérifications personnalisées</b><br />
<br />
La nouvelle commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin check</span> est conçue pour s’assurer que le projet passe toutes les vérifications de qualité. Elle exécute par défaut les tests unitaires habituels, et les plugins peuvent enregistrer des vérifications supplémentaires que la commande doit exécuter. Pour introduire une vérification personnalisée dans un plugin, utilisez la liste de niveau supérieur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">checks</span> :<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="26"><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 /></div></td><td valign="top"><pre style="margin: 0"># my-lint-plugin/plugin.yaml
tasks:
  runLinter:
    action: !kotlinJavaLint
      sources: ${module.kotlinJavaSources}

checks:
  - name: lint
    performedBy: runLinter</pre></td></tr></table></code><hr />
</div><br />
<br />
Le contrôle <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">lint</span> ci-dessus peut également être exécuté individuellement à l’aide de la commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin check lint</span>. Pour répertorier les contrôles présents dans le projet, utilisez la commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin show checks</span>. Vous trouverez plus d’informations sur les contrôles personnalisés dans la documentation des plugins.<br />
<br />
<b>Commandes personnalisées</b><br />
<br />
Il arrive parfois que vous ayez besoin de mettre à disposition un point d’entrée public pour les utilisateurs de votre plugin. Par exemple, vous pourriez vouloir offrir la possibilité de générer un journal des modifications, d’afficher certaines informations à la demande ou de publier un format de distribution personnalisé. Étant donné que les tâches de votre plugin doivent être considérées comme privées par défaut, nous avons introduit un nouveau concept appelé « <i>commandes personnalisées</i> » pour représenter ces points d’entrée publics.<br />
<br />
Une commande personnalisée est implémentée à l’aide d’une tâche classique et, à ce titre, elle peut récupérer des données issues de la compilation (telles que des fichiers source, des fichiers JAR compilés ou des informations sur le classpath d’exécution) et dépendre d’autres tâches. Pour enregistrer une commande associée à votre tâche, utilisez la nouvelle section de premier niveau <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">commands</span> dans le fichier <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">plugin.yaml</span> :<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"># my-lint-plugin/plugin.yaml
tasks:
  updateBaseline:
    action: !runDetektForBaseline
      sources: ${module.kotlinJavaSources}
      outputFile: ${module.rootDir}/detekt/baseline.xml

commands:
  # shorthand when the name of the command matches that of the task
  - updateBaseline</pre></td></tr></table></code><hr />
</div><br />
<br />
Vous pouvez ensuite exécuter cette commande personnalisée à l’aide de la nouvelle commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin do command</span> :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">kotlin do updateBaseline</code><hr />
</div><br />
<br />
Cela exécutera la tâche associée à la commande, ainsi que ses dépendances. Pour lister toutes les commandes personnalisées disponibles dans le projet, utilisez <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin show commands</span>. Pour en savoir plus sur les commandes personnalisées, consultez la documentation des plugins.<br />
<br />
<b>Une nouvelle façon d’enregistrer les fichiers générés</b><br />
<br />
JetBrains a introduit une nouvelle section de niveau supérieur dans <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">plugin.yaml</span>, appelée <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">generated</span>, qui permet d’enregistrer les sources, les ressources et les classes générées. À partir de la version 0.11.0, vous pouvez même enregistrer des définitions `cinterop` lorsque votre tâche provisionne dynamiquement des bibliothèques natives :<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 /></div></td><td valign="top"><pre style="margin: 0">tasks:
  generateStuff:
    action: !myGenerateStuffAction
      outputSources: ${taskOutputDir}/src
      outputResources: ${taskOutputDir}/res
      outputDefFiles: ${taskOutputDir}/cinterop

generated:
  sources:
    - directory: ${tasks.generateStuff.action.outputSources}
      language: kotlin
  resources:
    - directory: ${tasks.generateStuff.action.outputResources}
  cinteropDefinitions:
    - directory: ${tasks.generateStuff.action.outputDefFiles}</pre></td></tr></table></code><hr />
</div><br />
<br />
Cela remplace la propriété <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">markOutputAs</span> au sein des tâches, qui est obsolète et sera bientôt supprimée. De cette manière, toutes les sorties qui contribuent à la construction sont enregistrées de manière similaire et peuvent être identifiées d’un seul coup d’œil dans leurs sections respectives par des humains, des agents IA et d’autres outils.<br />
<br />
<b><font size="3">Autres améliorations</font></b><br />
<br />
<b><i>lib</i> renommé en <i>kmp/lib</i></b><br />
<br />
Le type de produit <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">lib</span> a été renommé <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kmp/lib</span> afin de mieux refléter ce qu’il représente suite à l’introduction du type de produit <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">jvm/lib</span>. La valeur <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">lib</span> est obsolète, et JetBrains prévoit de la supprimer dans une prochaine version de la chaîne d’outils Kotlin.<br />
<br />
<b>Modèles imbriqués</b><br />
<br />
Les modèles peuvent désormais appliquer d’autres modèles, ce qui vous permet de construire une hiérarchie logique de paramètres. La syntaxe reste la même ; il suffit d’utiliser la section <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">apply</span> dans vos fichiers de modèles :<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="26"><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 /></div></td><td valign="top"><pre style="margin: 0"># spring.module-template.yaml
apply:
  - ./jvm.module-template.yaml

settings:
  springBoot: enabled</pre></td></tr></table></code><hr />
</div><br />
<br />
<b>Prise en charge des classificateurs Maven</b><br />
<br />
Vous pouvez désormais ajouter des classificateurs aux notations de dépendances Maven afin de dépendre d’un artefact spécifique de la bibliothèque, par exemple :<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="26"><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 /></div></td><td valign="top"><pre style="margin: 0">dependencies:
  - io.netty:netty-transport-native-epoll:4.2.13.Final:linux-x86_64</pre></td></tr></table></code><hr />
</div><br />
<br />
<b>Améliorations de la commande <i>run</i></b><br />
<br />
Ils ont amélioré l’expérience d’utilisation de la commande « run » dans les cas où une seule option est adaptée à l’hôte actuel.<br />
<br />
Si le projet comporte plusieurs modules, mais qu’un seul peut s’exécuter sur la machine hôte, il n’est plus nécessaire de spécifier explicitement le module. Par exemple, prenons le projet suivant :<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="26"><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 /></div></td><td valign="top"><pre style="margin: 0">.
&#9500;&#9472;&#9472; linux-cli/
&#9500;&#9472;&#9472; macos-cli/
&#9500;&#9472;&#9472; windows-cli/
&#9500;&#9472;&#9472; shared/
&#9500;&#9472;&#9472; kotlin
&#9500;&#9472;&#9472; kotlin.bat
&#9492;&#9472;&#9472; project.yaml</pre></td></tr></table></code><hr />
</div><br />
<br />
La commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin run</span> lancera le module <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">windows-cli</span> sur une machine Windows. Si le module spécifié comporte plusieurs plateformes cibles et qu’une seule d’entre elles peut être exécutée sur la machine hôte, il n’est plus nécessaire de spécifier explicitement la plateforme. Par exemple, considérons le module suivant :<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="26"><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 /></div></td><td valign="top"><pre style="margin: 0"># linux-app/module.yaml
product: linux/app

# The platforms linuxArm64 and linuxX64 are both present by default</pre></td></tr></table></code><hr />
</div><br />
<br />
La commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin run -m linux-app</span> lancera la version ARM64 de l’application sur une machine ARM et la version x86-64 de l’application sur une machine x86.<br />
<br />
<b><font size="3">Mise à jour des versions par défaut</font></b><br />
<br />
JetBrains a mis à jour certaines versions par défaut des chaînes d’outils et des frameworks :<br />
<br />
- Kotlin 2.3.21<br />
- Compose Hot Reload 1.1.1<br />
- KSP 2.3.7<br />
- Ktor 3.4.3<br />
- SpringBoot 4.0.6<br />
- Lombok 1.18.46<br />
- JUnit Platform 6.0.3<br />
<br />
<b><font size="3">Essayez la chaîne d’outils Kotlin 0.11.0</font></b><br />
<br />
Pour vous lancer avec la chaîne d’outils Kotlin, consultez le guide de démarrage. Jetez un œil à quelques exemples, suivez un tutoriel ou lisez le guide d’utilisation complet, selon votre style d’apprentissage.<br />
<br />
:fleche: <a href="https://www.developpez.com/redirect/7076" target="_blank">Essayez Kotlin Toolchain</a><br />
<br />
Si vous utilisez Amper, vous ne pourrez pas migrer votre installation vers la chaîne d’outils Kotlin via la procédure habituelle de mise à jour automatique. Vous devrez plutôt remplacer les fichiers <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">amper</span> et <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">amper.bat</span> de votre projet par des wrappers Kotlin. Pour ce faire, installez la chaîne d’outils au niveau global, puis utilisez la CLI Kotlin pour générer les nouveaux wrappers Kotlin dans votre projet :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code">kotlin update --create</code><hr />
</div><br />
<br />
Une fois les wrappers remplacés, vous pourrez utiliser la commande <span style="font-family: monospace; padding: 2px; background: #ddd; display: inline-block">kotlin update</span> pour les futures mises à jour.<br />
<br />
<b>Partagez vos commentaires</b><br />
<br />
La chaîne d’outils Kotlin est encore en cours de développement. Vous pouvez faire part de vos commentaires sur votre expérience en rejoignant la discussion sur <i>le canal Slack #kotlin-toolchain</i> ou en partageant vos suggestions et idées dans un ticket YouTrack.</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/p677247d1782825563/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/2.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677248d1782825568/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/3.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677249d1782825573/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/4.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677250d1782825577/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/5.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677251d1782825731/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/0.jpg/" alt="" />&nbsp;<img class="attach" src="https://www.developpez.net/forums/attachments/p677246d1782825555/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/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/d2184439/environnements-developpement/autres-edi/jetbrains/jetbrains-annonce-amper-0-11-0-disponible-devient-kotlin-toolchain/</guid>
		</item>
	</channel>
</rss>
