
L'EDI Ruby on Rails vient avec une prise en charge am�lior�e de Rails, RBS, YARD, et plusieurs nouvelles fonctionnalit�s
JetBrains annonce la sortie de RubyMine 2022.2, la deuxi�me mise � jour majeure de cette ann�e pour son EDI pour le d�veloppement Web avec Ruby et Ruby on Rails. Cette version apporte un bon lot de nouveaut�s y compris une prise en charge am�lior�e de Rails, RBS, du d�bogueur, YARD, et plusieurs nouvelles fonctionnalit�s.
Rails
Liens cliquables dans les journaux des serveurs Rails
Les d�veloppeurs Rails peuvent maintenant cliquer sur les liens pour les r�f�rences Controller#action, View et Route pour acc�der aux fichiers correspondants.

Rechercher, compl�ter et parcourir les URL Rails
RubyMine prend d�sormais en charge la recherche d'URL Rails. Il vous suffit de taper /url dans la bo�te de dialogue Search Everywhere pour rechercher un fichier contenant l'URL souhait�e et y acc�der. Vous pouvez �galement utiliser un raccourci clavier : Ctrl+Shift+\.

JetBrains a introduit la saisie semi-automatique pour les requ�tes HTTP. Vous pouvez donc remplir automatiquement les URL Rails et acc�der � leurs Routes associ�es. Les suggestions de saisie semi-automatique affichent �galement les types de requ�tes HTTP disponibles.
Fen�tre d'outil Endpoints
La nouvelle fen�tre d'outil Endpoints fournit une vue agr�g�e des API client et serveur utilis�es dans votre projet. La fen�tre d'outil peut vous aider lors du d�veloppement de microservices et pour la communication backend-frontend.

Am�lioration de la saisie semi-automatique des balises HTML dans les fichiers ERB
Vous n'avez plus besoin de taper manuellement les balises HTML ouvrantes lorsque vous modifiez des fichiers .html.erb. Commencez simplement � taper le nom d'une balise HTML et RubyMine fournira la suggestion de saisie automatique appropri�e. Appuyez sur la touche Tab pour compl�ter automatiquement la balise puis continuez � modifier son contenu.

RBS
Modificateurs de visibilit� inline
Dans cette version, JetBrains a continu� � am�liorer sa prise en charge de RBS. � partir de cette version, l'analyse du code de RubyMine v�rifie d�sormais les modificateurs de visibilit� publique et priv�e inline pour d�terminer la visibilit� des d�clarations d'attributs et de m�thodes. JetBrains a �galement ajout� des modificateurs de visibilit� par m�thode � la vue de la structure.

R�cup�rer des types � partir de classes inconnues
Auparavant, JetBrains ne fournissait des types pour un objet que si sa classe comportait une signature RBS. En l'absence de signature RBS correspondante, il n'�tait possible de r�cup�rer que les types de m�thodes de Object.
L'�diteur de logiciels pour d�veloppeurs a am�lior� l�inf�rence de type pour les classes inconnues. Ainsi, RubyMine va maintenant rechercher les types pour les m�thodes de tous les anc�tres connus de Ruby, et non seulement pour Object.
D�bogueur
JetBrains a am�lior� le d�bogueur de RubyMine pour qu'il gagne en robustesse pour Ruby 3 ou version ult�rieure. Vous devez maintenant pouvoir d�boguer votre code �crit dans Ruby 3 ou une version ult�rieure sans probl�me majeur tout en utilisant toutes les fonctionnalit�s fournies dans l'interface utilisateur graphique, comme parcourir le code pas � pas, �valuer des expressions, etc.
JetBrains a �galement r�solu des probl�mes dans les impl�mentations pr�c�dentes du d�bogueur. Ainsi, si vous ex�cutez une version de Ruby ant�rieure � 3.0, vous devez �galement �tre en mesure de d�boguer votre code dans RubyMine. Aucune action suppl�mentaire n'est requise, car l'EDI sugg�re automatiquement une impl�mentation de d�bogueur appropri�e.

YARD
Analyse du code pour les macros YARD
� partir de la version 2022.2, RubyMine reconna�t les extensions de macro YARD et fournit une assistance g�n�rale pour leur codage.
- Utilisez l'action Go to declaration sur une r�f�rence de macro pour acc�der � la d�claration de macro correspondante.
- Recherchez les utilisations d'une d�claration de macro en appelant l'action Find usages.
- Renommez chaque occurrence d'une macro avec Rename en appuyant sur Maj+F6.
Notez que RubyMine ne prend pas en charge les macros � attach � en raison de probl�mes de performances potentiels.

Am�lioration du rendu des documents YARD
Vous allez d�couvrir le nouvel aspect des commentaires et balises YARD lors de leur rendu dans l'�diteur. JetBrains a r�organis� l'indentation et les styles pour uniformiser la documentation du code � l'int�rieur de l'EDI.

Plusieurs nouvelles fonctionnalit�s
Ex�cution du fichier actif
RubyMine utilise des configurations run/debug pour ex�cuter, d�boguer, d�ployer et tester votre code. Dans cette version, l'EDI vient avec une nouvelle fonctionnalit� pour ex�cuter et d�boguer le fichier actuellement ouvert dans l'�diteur.
Analyse du code pour les variables locales correspondant � un sch�ma
Les fonctions d'analyse du code, telles que la navigation entre les entit�s, la refactorisation Rename et Find Usages, fonctionnent d�sormais pour les variables locales correspondant � un sch�ma.
Quitter la continuit� du commentaire de ligne
Cette version ajoute une nouvelle option pour quitter la continuit� du commentaire de ligne en appuyant sur Entr�e. Utilisez Maj+Entr�e pour ins�rer une ligne de commentaire vide. Vous pouvez activer ou d�sactiver cette option dans Preferences / Settings | Advanced Settings | Ruby | Delete empty line comment with Enter checkbox.

Modifier la taille de la police de fa�on globale
JetBrains inaugure un raccourci clavier qui modifie la taille de police partout dans l'�diteur. Pour augmenter la taille de la police, appuyez sur Alt+Maj+Point. Pour la diminuer, appuyez sur Alt+Maj+Virgule.
Modifier le nom des interpr�teurs
Si vous utilisez diff�rentes versions de Ruby pour diff�rents projets, vous pouvez maintenant modifier les noms des interpr�teurs dans les param�tres du SDK Ruby. JetBrains a ajout� cette fonctionnalit� pour vous aider � am�liorer la lisibilit� des divers SDK et � �viter toute confusion lors de leur choix.
Ouvrir un Gemfile � partir d'une suggestion RuboCop
Vous pouvez maintenant ouvrir votre fichier Gemfile et ajouter la gemme RuboCop directement � partir de la fen�tre d'outil Notifications. Lorsque vous voyez la suggestion Set up RuboCop dans la fen�tre d'outil Notifications, cliquez sur Add.

G�rer l'insertion automatique des parenth�ses
Vous pouvez maintenant choisir si vous voulez que RubyMine ins�re automatiquement des parenth�ses lors de la saisie semi-automatique du code ou non. Pour activer l'insertion automatique des parenth�ses, acc�dez � Settings/Preferences | Editor | General | Code Completion et cocher la case Insert parentheses automatically when applicable.

JavaScript
Prise en charge des composants autonomes Angular
JetBrains a activement travaill� sur la prise en charge d'Angular 14 dans RubyMine. L'ajout le plus important apport� dans cette version est la prise en charge des composants autonomes Angular. RubyMine reconna�t d�sormais correctement les composants, directives et canaux signal�s par standalone: true.
Mises � jour pour Vue
La prise en charge de Vue 3 par JetBrains a pris du retard en ce qui concerne certaines des derni�res mises � jour de Vue. L'�diteur de logiciels propose plusieurs am�liorations pour r�soudre ce probl�me, bien que certaines, comme la prise en charge de Vite, aient d�j� �t� incluses dans les mises � jour mineures de la v2022.1. RubyMine 2022.2 comporte �galement quelques correctifs. � titre d'exemple, il comprend le resserrement de type dans les directives v-if/else.
Prise en charge de TypeScript 4.7
RubyMine 2022.2 est fourni avec TypeScript 4.7, et prend en charge de nouvelles fonctionnalit�s de langage comme moduleSuffixes et ESM dans Node.js. Il ins�re automatiquement l'extension .js dans l'instruction import si le module est d�fini sur node16 ou nodenext dans votre fichier tsconfig.json. De plus, RubyMine prend en charge le champ typesVersions dans les fichiers package.json.
Plans de retrait des fonctionnalit�s
Cette version retire la prise en charge de certaines technologies et fonctionnalit�s plus anciennes, � savoir Rails 3, RCov gem, le type de configuration d'ex�cution JRuby ainsi que les serveurs de pr�chargement Zeus, Spork et Nailgun.

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.