Releases Toolbox App

Vos outils de programmation JetBrains peuvent maintenant être mis à jour vers la version 2024.1

Read this post in other languages:

Les dernières mises à jour des IDE et extensions VS de JetBrains sont prêtes. Leurs versions 2024.1 apportent de nombreuses fonctionnalités pour vous aider à travailler plus efficacement et rapidement, parmi lesquelles une saisie semi-automatique de code en ligne entière générée par IA exécutée localement et un nouveau terminal. 

Les IDE JetBrains

La mise à jour 2024.1 fournit la complétion de lignes complètes de code générée par IA. Elle s’exécute localement, sans aucun envoi de données sur Internet. Cette fonctionnalité est actuellement disponible pour Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go et Ruby, dans les IDE JetBrains correspondants : IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm, PhpStorm, GoLand et RubyMine. Elle est incluse dans tout abonnement actif à l’un de ces IDE ou au All Products Pack. Pour en savoir plus, consultez l’article de blog sur le sujet.

Les versions 2024.1 des IDE JetBrains proposent un terminal remanié sur le plan visuel et fonctionnel, afin de simplifier l’utilisation de la ligne de commande. Le nouveau terminal est actuellement en version bêta. La nouvelle fonctionnalité de lignes épinglées aide à naviguer dans des fichiers volumineux sans perdre le focus.

Parmi les autres évolutions notables figurent des améliorations d relatives aux VCS, avec notamment la révision du code dans l’éditeur pour les utilisateurs de GitHub et GitLab et une vue ciblée des modifications des branches dans l’onglet Log, ainsi que des améliorations de l’expérience utilisateur, comme la possibilité de réduire l’échelle de l’IDE entier à 90 %, 80 % ou 70 %.

Chaque IDE de JetBrains apporte par ailleurs de nouvelles fonctionnalités spécifiques. Vous en trouverez un résumé ci-dessous et pouvez également consulter la page Nouveautés de chaque produit pour une présentation complète :

IntelliJ IDEA 2024.1 prend en charge Java 22, assurant ainsi la compatibilité avec les dernières fonctionnalités du langage. Nous avons ajouté un nouveau mode Kotlin K2 (Alpha), ce qui améliore l’analyse du code Kotlin, ainsi que les performances et la stabilité de la mise en évidence et de la saisie semi-automatique du code. Nous avons aussi amélioré l’expérience de développement avec divers frameworks et technologies grâce à des mises à jour pour Spring, Quarkus, Terraform, WireMock et OpenRewrite.

PyCharm 2024.1 apporte plusieurs nouvelles fonctionnalités pour les notebooks Jupyter intégrés. Contrôle de version simplifié avec un nouveau diff visuel, rendu des widgets et possibilitéé d’expliquer les Pandas et les Polars DataFrames grâce à l’AI Assistant. Vous pouvez maintenant accéder à toute la documentation sur les modèles Hugging Face directement dans PyCharm.

WebStorm 2024.1 propose un ensemble de nouvelles fonctionnalités pour améliorer l’expérience avec JavaScript et TypeScript, notamment des améliorations pour la documentation rapide, des conseils dans l’éditeur pour les occurrences des composants des fichiers Vue, Svelte et Astro, ainsi qu’un nouveau widget Language Services.

DataGrip 2024.1 regorge d’améliorations. L’AI Assistant vous permet à présent d’améliorer la qualité des requêtes SQL générées en joignant un schéma de base de données pour donner du contexte au chat avec l’IA. Nous avons simplifié les sessions afin d’améliorer l’efficacité du workflow utilisateur. Grâce à la possibilité de se concentrer sur un seul enregistrement dans l’éditeur de données et à une nouvelle fonctionnalité de filtrage local, les utilisateurs peuvent maintenant naviguer et manipuler les données avec plus de fluidité que jamais.

GoLand 2024.1 prend en charge les mises à jour de Go 1.22 et améliore les performances, le développement à distance et la prise en charge de Dev Container. La nouvelle version ajoute également l’analyse des flux de données et apporte de nombreuses améliorations de l’expérience utilisateur et des outils internes.

CLion 2024.1 améliore l’expérience d’édition avec CMake et l’intégration avec les systèmes de contrôle de version, fournit des capacités de débogage multiprocessus, aide à préciser les descriptions de hardware dans les fichiers d’arborescence de périphériques.

Rider 2024.1 propose une nouvelle fonctionnalité pour suivre les performances de vos applications et collecter les statistiques essentielles. Nous avons mis à jour la boîte de dialogue New Project afin d’accélérer et de faciliter la configuration de projet. La nouvelle version vous aide pendant le débogage grâce au visualiseur de collections et à l’affichage du temps entre deux points d’arrêt. Les développeurs de jeux disposent d’un nouvel ensemble de fonctionnalités pour la très appréciée ressource Unity Odin Inspector, ainsi que de la prise en charge du framework d’interface utilisateur Slate d’Unreal Engine.

PhpStorm 2024.1 ajoute la prise en charge de l’AssetMapper de Symfony : les modules et les paquets manquants peuvent facilement être installés via importmap.php et la saisie semi-automatique de lignes de code complètes est disponible pour leurs classes et leurs méthodes. Il apporte également plusieurs améliorations pour Pest, notamment un accès direct à la création de tests à partir du menu des actions d’intention. Enfin, PhpStorm prend maintenant en charge l’exécution de tests avec PHPUnit 11.0.

RubyMine 2024.1 simplifie encore davantage la gestion des versions de Ruby avec l’introduction de la prise en charge du gestionnaire de versions Mise. Cette version apporte aussi plusieurs améliorations à l’AI Assistant et met à jour les inspections pour Ruby 3.3. De plus, RubyMine 2024.1 améliore l’expérience de développement avec des fonctionnalités telles que les balises de fermeture dans ERB, la possibilité d’exécuter des commandes VCS avec le SDK du projet actuel et une prise en charge de Debase 3.0 optimisée pour Ruby 3.3 qui accroît les capacités de débogage et assure une compatibilité parfaite avec la dernière version de Ruby.

DataSpell 2024.1 introduit la possibilité d’écrire des requêtes SQL pour interroger des trames de données et des fichiers CSV directement à partir du notebook Jupyter, des cellules Import Data qui vous permettent simplement d’y déposer un fichier pour travailler dessus immédiatement, et plusieurs améliorations à la prise en charge de dbt telles que la visionneuse DAG, l’analyse du code, etc.

Outils .NET et extensions VS

Avec ReSharper 2024.1, nous poursuivons notre travail d’amélioration de la prise en charge de C# en incluant davantage de suggestions pour convertir le code en expressions de collections et des avertissements lorsqu’une collection est modifiée lors d’une itération à l’intérieur de boucles foreach. La prise en charge de Razor résout maintenant les références pour les directives @addTagHelper et @removeTagHelper et nous avons considérablement amélioré l’interface/expérience utilisateur pour l’édition des règles de nommage personnalisées.

ReSharper C++ 2024.1 améliore la prise en charge des modules C++20 et implémente les appels sortants dans Call Tracking. L’assistance au codage a également bénéficié de plusieurs améliorations, notamment pour la refactorisation Change Signature et la prise en charge des commentaires de documentation. Pour les développeurs Unreal Engine, ReSharper C++ 2024.1 introduit la prise en charge du framework d’interface utilisateur Slate et la complétion du chemin des ressources dans le code C++.

AI Assistant

L’AI Assistant a fait l’objet de plusieurs mises à jour significatives, parmi lesquelles l’amélioration de la génération de tests et de la complétion du code cloud, la personnalisation des prompts pour les messages de commits, la possibilité de créer des fichiers à partir d’extraits de code et l’actualisation de la génération de code dans l’éditeur.

À partir de cette mise à jour 2024.1, l’AI Assistant est dissocié des IDE et dorénavant fourni en tant que plugin séparé. Veuillez noter que l’utilisation de l’AI Assistant requiert un abonnement actif au service JetBrains AI.

Pensez à mettre à jour vos outils pour profiter de ces nouveautés. Nous vous recommandons d’utiliser Toolbox App pour gérer les versions de vos IDE.

Merci de votre confiance dans nos outils. À bientôt pour la prochaine mise à jour majeure, avec de nouvelles fonctionnalités et améliorations.

L’Équipe JetBrains

Auteur de l’article original en anglais :

Delphine Massenhove

Aleksandra Krupskaya

image description

Discover more