Éditeurs

L’IA prend place au cœur des IDE de JetBrains pour amplifier la productivité des développeurs

Logo JetBrains, avec les lettres AI mises en avant

Ça y est, les fêtes sont derrière nous, on devrait désormais pouvoir retrouver un peu de légèreté dans nos repas, et certains d’entre vous ont peut-être même pris de bonnes résolutions (au moins 1920x1080, j’espère) !

Juste avant cette période faste, l’éditeur JetBrains n’a pas manqué de publier la troisième version majeure (2023.3) de sa célèbre suite d’outils pour les développeurs début décembre, mais également d’annoncer la disponibilité générale de sa propre solution d’IA générative, afin d’apporter encore plus de puissance à ses solutions.

# En partenariat avec JetBrains

AI Assistant : l’assistant de code s’intègre dans les IDE de JetBrains

Il ne fait aucun doute que l’intelligence artificielle a toute sa place dans le domaine de la programmation informatique, et contribue depuis un peu plus de 2 ans à une transformation profonde du secteur.

Selon le dernier rapport sur l’écosystème des développeurs de JetBrains, 77% des développeurs affirment ainsi utiliser régulièrement ChatGPT, et 46% GitHub Copilot, principalement pour des questions et problématiques générales sur le développement logiciel.

L’IA permet aux développeurs de gagner du temps, de devenir plus productifs et efficaces dans leur flux de travail, en se concentrant sur l’essentiel.

Cet outil est capable de prendre le relais sur des tâches à faible valeur ajoutée et/ou répétitives, mais aussi d’anticiper la rédaction de code, de générer des commentaires, ou encore de se prémunir de failles de sécurité.

Initialement introduit mi-2023 sous la forme d’un plugin pour les IDE basés sur IntelliJ, l’AI Assistant de JetBrains prend officiellement place au coeur des solutions de l’éditeur.

Logo de JetBrains Assistant, l'IA de JetBrains

Alimenté par le service JetBrains AI de l’éditeur, ce nouvel assistant de code fonctionne avec OpenAI ainsi que des modèles d’IA mis au point en interne chez JetBrains.

Une intégration des LLM de Google est actuellement en cours, afin d’apporter encore plus de capacités à cette solution.

L’AI Assistant est disponible pour tous les utilisateurs des IDE et outils de développement de JetBrains, dans le cadre d’un abonnement mensuel à 10€ HT / mois ou annuel à 100€ HT.

Les fonctionnalités de l’AI Assistant

Avec son assistant de code, JetBrains veut amplifier l’expérience de développement de ses utilisateurs.

Grâce à sa compréhension du code, mais aussi du contexte du projet dans lequel il intervient, l’outil est en mesure de fournir une assistance personnalisée et précise aux développeurs.

Un chat basé sur l’IA

Directement depuis leur IDE, les utilisateurs peuvent initier un dialogue avec l'AI Assistant pour poser des questions ou effectuer une tâche.

L’AI Assistant est alors en mesure de fournir des conseils pertinents par rapport au contexte de leur projet : sa réponse se base sur le fichier en cours d’écriture, mais également sur ses dépendances, les fichiers récemment utilisés et la structure du projet.

Aperçu d'une conversation avec l'AI Assistant de JetBrains depuis l'IDE

Génération de code par l’AI Assistant

L’une des fonctionnalités phares que l’on attend de la part d’un assistant de code, c’est la génération automatique de lignes de code.

En se basant sur le contexte global de votre projet et le code situé au-dessus et en dessous de votre curseur, l’AI Assistant de JetBrains permet une saisie semi-automatique du code, en prédisant ce que vous voulez écrire et en complétant le code pour vous.

Suggestion de code dans l'IDE par l'AI Assistant de JetBrains

L’assistant de code est également en mesure de suggérer des noms cohérents pour les déclarations de variables, classes et fonctions.

L’IA au bout des doigts

Un nouveau menu contextuel "AI Actions" fait son apparition dans les IDE de JetBrains et permet de solliciter directement l’AI Assistant et de lui demander d’exécuter différentes tâches.

En tant que développeurs, on va pas se le cacher : refactoriser, c’est pas vraiment notre tasse de thé.

Alors que JetBrains propose déjà dans ses IDE des fonctionnalités de refactorisation très appréciées de ses utilisateurs, l’AI Assistant va encore plus loin en apportant une nouvelle manière de les utiliser.

Le menu "AI Actions" a une option "Suggest Refactoring", qui sera à même de vous proposer une refactorisation adaptée pour votre code, et vous expliquera par la même occasion sa logique derrière cette suggestion !

Avant validation, le code généré par l’IA est mis en avant sous forme de diff dans votre fichier en cours d’écriture, pas mal, non ?

Aperçu d'une refactorisation assistée par l'IA de JetBrains

Bon et puis la doc, c’est pas trop notre truc non plus, hein ?

Eh ben ça tombe bien : l’AI Assistant de JetBrains vous permet de générer automatiquement une documentation (qui plus est formatée) dans votre code pour vos fonctions et/ou classes !

La génération de messages de commit

Plutôt que le sempiternel message de commit "maj" (allez, avouez), l’AI Assistant est capable de rédiger des messages de commit propres et de qualité, en expliquant en langage naturel les modifications apportées.

La version 2023.3 pour les IDE et outils JetBrains

Comme évoqué en début d’article, JetBrains vient de sortir une nouvelle version majeure pour ses IDE et outils de développement.

Parmi les évolutions communes à l’ensemble des IDE dans cette version 2023.3, on retiendra notamment de nouvelles fonctionnalités pour enrichir l’expérience utilisateur, comme :

  • Un nouveau raccourci “Speed Search”, qui permet de taper directement sa recherche depuis une fenêtre d’outils, une arborescence, une liste ou une popup.
  • Une nouvelle interface de comparaison entre fichiers (diff), qui vise à simplifier le processus de révision. Celle-ci est compatible avec les révisions de GitLab, GitHub et JetBrains Space.
  • La possibilité de masquer la barre d’outils principale.
  • La possibilité de définir la disposition de la fenêtre d’outils par défaut.

La version 2023.3 apporte également son lot de mises à jour propres à chacune des solutions de l’éditeur.

Les nouveautés 2023.3 au cas par cas

PyCharm 2023.3 accueille la fonctionnalité “Full Line Code Completion” pour fournir des suggestions en local pendant la saisie de votre code Python.

PyCharm 2023.3 supporte toutes les fonctionnalités de Python 3.12 (sorti en octobre dernier) et propose un aperçu en temps réel des modèles Django.

Pour celles et ceux qui aiment creuser dans les données, une nouvelle interface “DataFrames” permet de trier, afficher et analyser les données de manière intuitive.

IntelliJ IDEA 2023.3 prend en charge toutes les nouvelles fonctionnalités de Java 21 (sorti en septembre dernier), et de nouvelles mises à jour pour les langages Kotlin et Scala.

Une nouvelle option "Run to Cursor" permet de faciliter le processus de débogage.

WebStorm 2023.3 apporte plusieurs mises à jour pour la prise en charge d’Angular 17, de nouvelles options de complétion et de refactorisation, et le support des frameworks de tests Cypress et Playwright.

PhpStorm 2023.3 prend en charge les [nouvelles fonctionnalités de PHP 8.3](https://lesjoiesducode.fr/php-8-3-est-sorti-decouvrez-les-nouveautes-pour-le-langage) (sorti en novembre), et fournit un initialisateur de projet intégré pour déclencher la création de projets directement depuis l’écran d’accueil.

Rider 2023.3 supporte le SDK .NET 8 et les dernières fonctionnalités de C# 12.


Pour en savoir plus sur les changements apportés par la version 2023.3 aux IDE et outils de JetBrains, vous pouvez lire le billet sur le blog officiel de JetBrains.

Pour découvrir toutes les capacités de JetBrains AI, rendez-vous sur le site officiel.

À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
Événements

Développeurs JavaScript : vous pensez tout savoir ? Passez au niveau supérieur à la conférence dotJS 2025 !

Participez à la conférence JavaScript dotJS 2025 !

Le J c’est le S — Être développeur, c’est passer des heures devant son écran à coder (et à débuguer 🥲), à éplucher des repos GitHub et à enchaîner les articles tech pour essayer de suivre le rythme effréné des nouveautés dans son domaine.

Mais soyons honnêtes : glaner des infos ici et là, c’est bien, les entendre directement des meilleurs experts et pouvoir échanger avec eux, c’est encore mieux !

Et c’est justement ce que vous propose la conférence dotJS 2025 :

🔥 Les dernières évolutions de JavaScript et de son écosystème, expliquées par celles et ceux qui les façonnent.

🎤 Un line-up d’intervenants d’exception, qu’on a rarement l’occasion de voir en France.

🙋‍♂️ L’occasion unique de poser vos questions en direct à des ingénieurs et créateurs de renom.

🤝 1500 développeurs réunis en un seul lieu pour networker, partager leurs idées et créer des opportunités professionnelles.

Le 3 avril 2025, prenez part à l’expérience dotJS au théâtre des Folies Bergère à Paris pour propulser votre expertise JavaScript et votre carrière ! 🚀

Parce que JavaScript, ce n’est pas juste gérer des classes CSS dynamiques ou ajouter des listeners à tout-va (je vous vois 👀), dotJS est l’occasion idéale pour garder une longueur d’avance sur les évolutions du langage, anticiper les transformations majeures liées à l’IA et capter les tendances qui façonneront votre métier demain.

Je réserve ma place pour dotJS 2025 🤩
Le jeudi 3 avril 2025


/* En partenariat avec dotConferences */

Pourquoi participer à dotJS 2025 ?

Vous êtes développeur initié de JavaScript ? dotJS est là pour repousser vos limites, stimuler votre curiosité sur l’écosystème de ce langage — qui ne laisse aucun développeur insensible — et vous donner l’opportunité d’échanger avec 1500 autres passionnés du web !

Un meme sur JavaScript avec Leonardo DiCaprio qui rit : Les gens qui apprennent à coder en JavaScript : 'je vais utiliser array.sort() pour trier cette liste de nombres.' JavaScript : [1, 100000, 21, 30, 4]

Comme vous le savez, j’ai eu le plaisir de participer en octobre dernier à dotAI, la conférence IA de dotConferences, qui est aussi l’organisateur de dotJS.

À l’image de dotAI, dotJS proposera une alternance entre différents formats de conférences. Ayant assisté à dotAI, j’avais d’ailleurs adoré son rythme et sa construction, on peut s’attendre à une organisation tout aussi bien orchestrée pour cette conférence à venir.

Vous y trouverez donc :

  • Des talks condensés (20 minutes max) construits pour maintenir votre attention, accompagnés d’une petite session de questions/réponses avec le public
  • Des lightning talks énergisants de 10 minutes chacun après le déjeuner
  • Un networking game géant pour briser la glace, rencontrer d’autres passionnés et élargir votre réseau dans une ambiance conviviale

Cerise sur le gâteau, la conférence dotJS, qui rayonne déjà auprès de la communauté JS, célèbrera à l’occasion de cette nouvelle édition son 10ème anniversaire ! 🥳

Prenez part à la conférence JavaScript dotJS 2025
(-15% avec le code JOIESDUCODE15)
🎟️

Au programme de dotJS 2025

Pour cette nouvelle itération de la conférence JavaScript, un panel de speakers de renom prendra place sur la scène des Folies Bergère.

Le line-up des intervenants de la conférence dotJS 2025

Parmi les intervenants confirmés, voici un petit aperçu des conférences qui ont d’ores et déjà attisé ma curiosité :

  • Sarah Drasner, directrice principale de l’ingénierie Core Web, Android, iOS et infrastructures multiplateformes chez Google
  • Le développeur JS canadien Wes Bos, figure incontournable sur les réseaux, explorera comment exécuter des modèles IA avec JavaScript
  • Kyle Simpson, auteur des livres à succès "You Don’t Know JS", prévoit quant à lui d’évoquer le passage au Web 2.5
  • Un lightning talk de Vadim Smirnov, qui montrera comment reproduire les graphiques hypnotisants de ce bon vieux Windows Media Player à l’aide de l’API Web MIDI (nostalgie garantie ☺️)

Et enfin, vous pourrez également assister à une conférence de Ryan Dahl, qui n’est autre que le créateur de Node.js et Deno ! Si l’on en croit son récent post sur X, il pourrait d’ailleurs profiter de la conférence dotJS 2025 pour faire une annonce en exclu. 🫣

On s'y retrouve ?

dotJS 2025 vous offrira un tour d’horizon complet du JavaScript moderne, ponctué de conférences pointues qui vous aideront à affûter vos compétences, repousser les frontières du langage et comprendre comment l’IA est en train de redéfinir le métier de développeur.

Au passage, je serai aussi sur place, alors n’hésitez pas à me faire signe sur mes réseaux si vous avez envie qu'on partage un café ensemble ! 😉

Plus on est de fous, plus on jQuery (oh l’affront) ! Ne venez pas seul(e) à dotJS : faites-en un événement d’équipe !

C’est le moment de convaincre votre chef d’offrir à votre dream team une immersion unique dans l’écosystème JavaScript à même de booster votre vision et vos compétences.

Au-delà des conférences de haut niveau, dotJS est une opportunité idéale pour renforcer la cohésion d’équipe dans un cadre stimulant et inspirant.

🎁 En plus, grâce à votre humble serviteur, vous pouvez même profiter d’une réduction de 15% sur le tarif regular des billets avec le code JOIESDUCODE15, que demander de plus ? 😇

Rendez-vous le 3 avril !

Je réserve ma place pour
la conférence JavaScript dotJS 2025
🚀

Aperçu de la conférence dotJS 2024 dans le théâtre des Folies Bergère