Sommaire
Eh bien, les accros à Ruby on Rails vont être servis ! JetBrains vient d’ouvrir le programme d’accès anticipé (EAP) pour RubyMine 2024.2, son célèbre EDI dédié au framework Ruby. Et comme d’habitude, les nouveautés s’annoncent plutôt prometteuses (pour ne pas dire carrément de ouf).
Une pincée d’IA pour encore plus d’efficacité
L’une des nouveautés les plus excitantes concerne l’arrivée de fonctionnalités d’IA au sein de RubyMine. Après tout, quoi de mieux que de se faire épauler par une intelligence artificielle quand on développe ? (Sauf si on préfère coder à la main, à l’ancienne, en tapant sur des cartes perforées – auquel cas, on risque d’être un peu frustré.)
Premièrement, l’Assistant IA va gagner en puissance avec des contextes supplémentaires pour mieux appréhender les spécificités de Rails. Concrètement, cela signifie qu’il pourra expliquer votre code de manière encore plus pertinente et vous suggérer des actions plus judicieuses. Ça, c’est ce qu’on appelle un vrai coup de pouce !
Mais ce n’est pas tout ! L’Assistant IA prendra également en compte les règles de style de code RuboCop pour vous proposer du code déjà conforme.
Fini les fastidieuses retouches manuelles pour respecter les conventions du projet !
Un vrai gain de temps, vous en conviendrez.
Et puisqu’on parle d’efficacité, la complétion de code sur une ligne entière sera également peaufinée. JetBrains travaille d’arrache-pied pour garantir que les suggestions soient toujours pertinentes et exploitables. (Parce que rien n’est plus frustrant qu’une suggestion à côté de la plaque, n’est-ce pas ?)
Le développement à distance devient un jeu d’enfant
Ah, le développement à distance… Cette capacité à coder depuis son canapé en chaussons-chaussettes, un verre de vin blanc à portée de main. Un véritable luxe ! (Enfin, si on fait abstraction des éventuels soucis de latence, de délais de saisie, etc.)
Eh bien, justement, JetBrains s’attaque à ces problèmes avec RubyMine 2024.2. L’équipe promet une expérience de saisie et d’édition à distance nettement améliorée, avec des délais réduits côté client. Pour ceux qui pratiquent le travail nomade, c’est une excellente nouvelle !
Les Dev Containers, ces environnements de développement conteneurisés, ne sont pas en reste. JetBrains résout les problèmes connus et apporte des correctifs pour une meilleure intégration. Résultat : plus de fluidité, que vous soyez chez vous ou aux quatre coins du globe.
Rails 8 fait son entrée, en grande pompe !
Vous l’attendiez avec impatience ? Le voici ! RubyMine 2024.2 embarquera le support de Rails 8, la dernière version en date du framework Ruby on Rails. (Pour ceux qui l’ignoreraient encore, Rails 8 impose désormais Ruby 3.3 comme version minimale, introduit la journalisation structurée, et adopte Markdown pour la documentation de l’API. De quoi se mettre à jour tranquillement pendant les vacances, tiens !)
Bien évidemment, JetBrains n’a pas lésiné sur l’intégration. L’analyse du code Ruby sera optimisée pour cette nouvelle version, et toutes les nouveautés de Rails 8 seront prises en charge. Le tout, avec une configuration adaptée aux projets existants comme aux nouveaux projets. Un vrai sans-faute !
RuboCop ? C’est vous qui décidez !
Vous aimez avoir le contrôle ? JetBrains vous a entendu. Avec RubyMine 2024.2, vous pourrez utiliser vos propres fichiers de configuration RuboCop pour exécuter les inspections de code.
Plus besoin de vous plier aux conventions par défaut : c’est vous le chef !
Cette fonctionnalité s’avérera particulièrement utile si vous avez plusieurs fichiers de configuration dans votre projet ou si leur nom diffère de la convention standard. Un vrai plus pour les équipes aux exigences spécifiques ou les projets aux architectures complexes.
Le formatage de code, version deluxe
Pfiou, on n’est pas sorti de l’auberge ! JetBrains ajoutera de nouveaux paramètres de mise en forme dans RubyMine 2024.2, pour vous offrir encore plus de contrôle sur le formatage de votre code. Le tout, bien sûr, en accord avec le comportement de RuboCop. (Parce que rien n’est plus agaçant qu’un outil qui fait à sa guise, n’est-ce pas ?)
Bref, avec ces nouvelles options, vous pourrez véritablement façonner votre code à votre image. Un vrai bonheur pour les perfectionnistes et les amateurs de code bien rangé !
Vous l’aurez compris, RubyMine 2024.2 s’annonce comme une mise à jour particulièrement riche en nouveautés. Entre l’intégration de l’IA, les améliorations pour le développement à distance et le support de Rails 8, les développeurs Ruby on Rails vont être gâtés. Sans oublier, cerise sur le gâteau, la possibilité de personnaliser à souhait les inspections de code et le formatage.
La promesse d’un Ruby on Rails plus fluide et efficient
À en croire JetBrains, toutes ces nouveautés ont pour objectif d’améliorer votre expérience avec RubyMine et de booster votre productivité. Un pari plutôt ambitieux, mais qui semble sur la bonne voie.
Alors, qu’attendez-vous pour tester RubyMine 2024.2 ? Le programme d’accès anticipé (EAP) est d’ores et déjà ouvert, vous permettant de découvrir en avant-première toutes ces fabuleuses nouveautés. N’hésitez pas à faire vos retours à JetBrains, histoire d’obtenir la version finale la plus aboutie possible !
Résumé / TL;DR
- Assistant IA renforcé pour une meilleure compréhension de Rails
- Complétion de code sur une ligne entière optimisée
- Expérience de développement à distance améliorée
- Support complet de Rails 8 et de ses nouveautés
- Personnalisation des inspections RuboCop et du formatage de code
- Accès anticipé (EAP) ouvert pour tester les nouveautés