
Avec la prise en charge de nouvelles fonctionnalit�s de langage ainsi que de nouvelles inspections, entre autres
Le premier programme d'acc�s anticip� de 2022 pour RubyMine a d�marr� et la premi�re version EAP apporte son lot nouveaut�s. Pour Ruby et RBS, on note la prise en charge de nouvelles fonctionnalit�s de langage ainsi que de nouvelles inspections. En ce qui concerne la prise en charge de YARD, cet EAP vient avec une am�lioration de l'auto-compl�tion pour la balise @overload. RubyMine 2022.1 EAP 1 arrive �galement avec une bo�te de dialogue Nouveau Projet compl�tement retravaill�e.
Ruby et RBS
Prise en charge de nouvelles fonctionnalit�s de langage
Dans la v2022.1, JetBrains ajoute la prise en charge des nouvelles fonctionnalit�s de langage introduites dans Ruby 3.1 et RBS. On note par exemple la prise en charge du transfert d'argument de bloc anonyme. L'EDI affichera une erreur si cette fonctionnalit� est utilis�e dans une version de Ruby ant�rieure � 3.1 ou s'il n'y a pas de m�thode qui d�clare un bloc anonyme.

Parmi les autres fonctionnalit�s de langages, on peut �galement citer la prise en charge des alias de type g�n�rique ajout�s dans RBS 1.8, la prise en charge de la logique de r�solution pour les superclasses RBS, qui a �t� mise � jour pour la rendre coh�rente avec Ruby, entre autres.
Nouvelles inspections
Cette version ajoute plusieurs nouvelles inspections qui v�rifient l'utilisation des variables de type dans RBS :
Invalid type argument usage : cette inspection fonctionne de la m�me mani�re que la commande rbs validate pour les erreurs "Incorrect variance". Elle signale les variables de type utilis�es comme arguments dans des emplacements que leur variance ne permet pas, tant qu'elles ne sont pas marqu�es unchecked.

Conflicting type variable variance : s'il y a plusieurs d�clarations partielles d'une classe ou d'un module, alors leurs variables de type doivent correspondre en variance (in, out ou unchecked) entre les d�clarations. L'inspection v�rifie si ce n'est pas le cas.

Incorrect type argument variance : cette inspection signale les cas o� les arguments de type pass�s � une instruction d'h�ritage ne correspondent pas en variance � la variable de type d�clarante.

Vous pouvez trouver des descriptions compl�tes des inspections mentionn�es ci-dessus dans Preferences/Settings | Editor | Inspections | RBS.

Prise en charge de YARD, le g�n�rateur de documentation int�gr� de Ruby
Am�lioration de la saisie semi-automatique pour la balise @overload
RubyMine comprend la balise @overload et sugg�rera toutes les surcharges d�clar�es lors de l'affichage des informations sur les param�tres. � partir de cette version, la saisie semi-automatique de la balise @overload ajoute le nom d'une m�thode que vous d�crivez.

Bo�te de dialogue Nouveau Projet retravaill�e
Dans cette version, JetBrains travaille � l'am�lioration de la bo�te de dialogue Nouveau Projet. Le premier EDI � impl�menter la nouvelle conception est IntelliJ IDEA 2022.1 EAP. Si vous l'utilisez avec le plugin Ruby, vous pouvez d�j� consulter la nouvelle version des bo�tes de dialogue New Rails Application et New Gem.

RubyMine 2022.1 EAP 1 est livr� avec uniquement la bo�te de dialogue New Gem mise � jour, mais d'autres am�liorations sont en cours.

Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.