RubyMine 2024.1 est disponible :
Compl�tion de code sur une ligne enti�re, nouveau terminal, am�liorations de l'AI Assistant et du VCS, et bien plus
JetBrains annonce la disponibilit� de la premi�re mise � jour majeure de l'ann�e de RubyMine, son EDI Ruby on Rails. RubyMine 2024.1 vient avec la prise en charge de la saisie semi-automatique de code sur une ligne enti�re, la prise en charge du gestionnaire de versions Mise et la mise � jour des inspections pour Ruby 3.3. On note encore la prise en charge des classes et fichiers Ruby avec des inflexions personnalis�es, les balises de fermeture dans ERB, la possibilit� d'ex�cuter des commandes VCS avec le SDK du projet en cours, debase 3.0 pour Ruby 3.3, et bien plus.
Saisie semi-automatique de code sur une ligne enti�re
RubyMine offre � pr�sent la saisie semi-automatique du code sur une ligne enti�re pour Ruby. Cette fonctionnalit� est g�n�r�e par un mod�le de deep learning avanc�, int�gr� de mani�re transparente dans l'EDI. Elle am�liore l'efficacit� de la programmation en pr�disant et en sugg�rant des lignes enti�res de code sur la base d'une analyse contextuelle. Ces suggestions utilisent des mod�les de langage sp�cialis�s que JetBrains a entra�n�s pour diff�rents langages et frameworks. Ces mod�les s'ex�cutent enti�rement sur votre appareil local afin de garantir la s�curit� de vos donn�es, sans aucun besoin de communiquer avec un serveur externe. Cette fonctionnalit� est incluse dans l'abonnement � la licence RubyMine.
Rails
Prise en charge des classes et fichiers Ruby avec des inflexions personnalis�es
RubyMine reconna�t d�sormais les noms de classes et de fichiers Ruby avec des inflexions personnalis�es, et affiche les ic�nes appropri�es dans la vue Project, les onglets et la bo�te de dialogue Search Everywhere. La navigation et l'analyse du code fonctionnent �galement avec les acronymes utilis�s dans les contr�leurs et les mod�les.
Balises de fermeture pour les boucles et les conditions dans ERB
RubyMine ajoute des balises de fermeture <% end %> apr�s les blocs de boucles et de conditions, notamment pour if, unless, while, for, begin, until, etc.
Fonctionnalit�s et am�liorations
Prise en charge du gestionnaire de versions Mise
Dans cette version 2024.1, JetBrains ajoute la prise en charge du gestionnaire de versions Mise. Cette prise en charge inclut la d�tection des versions de Ruby install�es par Mise, la compatibilit� avec Bundler et toutes les op�rations cruciales telles que l'ex�cution, le d�bogage et les tests.
Ex�cution des commandes VCS avec le SDK du projet actuel
RubyMine peut d�sormais ex�cuter des commandes VCS dans le contexte du SDK local du projet en cours. Lors de l'utilisation de Git, tous les scripts utiliseront ainsi le SDK Ruby sp�cifique associ� au projet.
Cette fonctionnalit� est actuellement disponible uniquement pour macOS et Linux.
debase 3.0 pour Ruby 3.3
JetBrains a impl�ment� la prise en charge de debase 3.0 associ� � Ruby 3.3 pour le d�bogage.
Nouveau terminal (B�ta)
RubyMine 2024.1 d�voile un terminal enti�rement remani�, avec des am�liorations visuelles et fonctionnelles pour simplifier les t�ches en ligne de commande. Cette mise � jour apporte un nouveau look � votre outil familier, avec des commandes s�par�es en blocs distincts, ainsi qu'un ensemble �largi de fonctionnalit�s, notamment une navigation fluide entre les blocs, la saisie semi-automatique des commandes et un acc�s facile � l'historique des commandes.
Lignes �pingl�es dans l'�diteur
Pour simplifier l'utilisation de fichiers volumineux et l'exploration de nouvelles bases de codes, RubyMine inaugure les lignes �pingl�es dans l'�diteur. Cette fonctionnalit� conserve des �l�ments structurels cl�s, tels que les d�buts de classes ou de m�thodes, �pingl�s en haut de l'�diteur pendant que vous faites d�filer l'�cran. Les port�es restent ainsi toujours visibles et vous pouvez naviguer rapidement dans le code en cliquant sur une ligne �pingl�e.
AI Assistant
Am�liorations
L'AI Assistant b�n�ficie de plusieurs modifications notables, avec notamment l'am�lioration de la g�n�ration de tests, des prompts personnalis�s pour les messages de commit, la possibilit� de cr�er des fichiers � partir d'extraits de code et une meilleure g�n�ration de code dans l'�diteur.
Veuillez noter que dans la version 2024.1, l'AI Assistant est dissoci� de l'EDI et maintenant disponible en tant que plugin s�par�. Ce changement est motiv� par la n�cessit� de vous proposer plus de libert� de choix concernant le recours aux technologies utilisant l'IA, et d'affiner le contr�le sur vos pr�f�rences et vos exigences dans vos environnements de travail. L'utilisation de l'AI Assistant requiert toujours un abonnement actif au service JetBrains AI.
Ruby
Acc�s direct � l'ext�rieur de symboles de fermeture |
Vous pouvez maintenant passer directement � l'ext�rieur de symboles de fermeture | simplement en appuyant sur Tab.
Mise � jour des inspections pour Ruby 3.3
- RubyMine n'affiche plus d'avertissements pour retry, redo, break, ou next � l'int�rieur d'une d�claration defined?(), m�me en dehors d'une boucle.
- RubyMine d�tecte plus pr�cis�ment les d�finitions de m�thodes qui ont des r�cepteurs litt�raux, et affiche les avertissements appropri�s.
VCS
R�visez les modifications de branche dans l'onglet Log
RubyMine 2024.1 simplifie le workflow de r�vision du code en proposant une vue cibl�e des modifications li�es aux branches. Pour GitHub, GitLab et Space, il est d�sormais possible d'afficher les modifications d'une branche donn�e dans un onglet Log s�par� de la fen�tre d'outil Git. Pour cela, cliquez sur le nom de la branche dans la fen�tre d'outil Pull Requests et cliquez sur Show in Git Log dans le menu.
R�vision du code dans l'�diteur
RubyMine 2024.1 am�liore l'exp�rience de r�vision du code pour les utilisateurs de GitHub et de GitLab gr�ce � l'impl�mentation d'un nouveau mode de r�vision. Int�gr�e dans l'�diteur, cette fonctionnalit� facilite les interactions directes entre auteurs et r�viseurs. Lors de la v�rification de la branche de la requ�te d'extraction/fusion, le mode r�vision s'active automatiquement et des marqueurs roses s'affichent dans la goutti�re pour indiquer les modifications de code � r�viser. Cliquer sur ces marqueurs affiche une fen�tre contextuelle avec le code original afin d'identifier rapidement ce qui a �t� modifi�. Les ic�nes de la goutti�re vous aident � lancer rapidement de nouvelles discussions, ainsi qu'� afficher et masquer les discussions actuelles. Elles offrent �galement un acc�s rapide aux commentaires, pour en prendre connaissance, y r�pondre et y r�agir facilement.
�tats des v�rifications de CI dans la fen�tre d'outil Git
Une nouvelle colonne dans l'onglet Log de la fen�tre d'outil Git vous permet de consulter facilement les r�sultats des v�rifications de commit GitHub effectu�es par votre syst�me de CI.
Cr�ez des requ�tes d'extraction/de fusion � partir de notifications push
Apr�s avoir correctement effectu� un push de vos modifications vers le syst�me de contr�le de version, l'EDI vous avertira � pr�sent par une notification unique vous informant de la r�ussite de l'op�ration et vous sugg�rant une action pour cr�er une requ�te d'extraction/fusion.
Nouveaut�s et t�l�chargement de RubyMine 2024.1
Partager