La premi�re version EAP de RubyMine 2023.1 est disponible :
Un aper�u des nouveaut�s de l'EDI Ruby on Rails de JetBrains

Fin novembre, JetBrains a annonc� la sortie de RubyMine 2022.3, la troisi�me mise � jour majeure de l'ann�e 2022 pour son EDI pour le d�veloppement Web avec Ruby et Ruby on Rails. Au cas o� vous l'aurez manqu�e, cette version a apport� un bon lot de nouveaut�s y compris une nouvelle interface utilisateur et une prise en charge RBS am�lior�e. RubyMine 2022.3 a �galement introduit diverses am�liorations pour travailler avec des contextes partag�s et exemples dans RSpec, une fonctionnalit� des vues Navigation et Structure mise � jour et des am�liorations pour le d�veloppement � distance.

JetBrains ouvre le programme d'acc�s anticip� (EAP) � RubyMine 2023.1. Comme toujours, vous �tes invit�s � essayer les nouvelles fonctionnalit�s et faire des retours � JetBrains avant la sortie officielle. Mais avant, nous vous pr�sentons ici les principaux changements dans cette premi�re version EAP.

Nouvelles ic�nes de goutti�re pour naviguer des appels create_table vers les mod�les

Dans la derni�re version, JetBrains a ajout� de nouvelles ic�nes de goutti�re pour naviguer depuis les mod�les vers leurs appels create_table correspondants dans le sch�ma. Dans cette version EAP, l'�diteur de logiciels pour d�veloppeurs a rendu possible le processus inverse : la navigation depuis les appels create_table dans schema.rb vers les mod�les associ�s qui utilisent ces tables. Les ic�nes de goutti�re sont situ�es sur le c�t� gauche de l'�diteur et vous am�neront uniquement au mod�le.


Compl�tion des param�tres de champ dans les m�thodes ActiveRecord

JetBrains a ajout� des options de prise en charge de la compl�tion de code pour certaines m�thodes CRUD de la classe ActiveRecord. RubyMine va maintenant proposer des options de compl�tion pour les arguments des m�thodes ActiveRecord suivantes :

Classe ActiveRecord::Inheritance::ClassMethods
M�thodes : new

Classe ActiveRecord:: Persistence::ClassMethods
M�thodes : create, create!, update, update!

Classe ActiveRecord:: Persistence
M�thodes : update, update!, update_columns, update_attributes, update_attributes!

Classe ActiveRecord::Associations::CollectionAssociation
M�thodes : build

Classe ActiveRecord::Associations::CollectionProxy
M�thodes : build, create, create!

Classe ActiveRecord::Relation
M�thodes : new, create, create!, first_or_create, first_or_create!, first_or_initialize, create_or_find_by, create_or_find_by!, update, update!, build

Certaines de ces m�thodes ne sont pas d�finies dans certaines versions de Rails.


Zoom de la fen�tre l'�diteur

Il est d�sormais possible de zoomer enti�rement dans RubyMine, en augmentant ou en diminuant la taille de tous les �l�ments de l'interface utilisateur � la fois. Pour ce faire, dans le menu principal, s�lectionnez View | Appearance et ajuster la mise � l'�chelle de l'EDI. Vous pouvez �galement effectuer un zoom avant et arri�re sur la fen�tre de l'�diteur � l'aide d'un pav� tactile ou d'un �cran tactile.


De plus, vous pouvez faciliter l'appel de ces actions en leur attribuant des raccourcis personnalis�s dans Settings/Preferences | Keymap | Main Menu | View | Appearance.


Nouveau param�tre Remember size for each tool window

JetBrains a introduit une nouvelle option de mise en page qui vous permet d'unifier la largeur des fen�tres d'outils lat�rales ou de conserver la possibilit� d'ajuster librement leurs tailles lorsque vous personnalisez votre mise en page. La nouvelle case � cocher Remember size for each tool window est disponible dans Settings/Preferences | Appearance | Appearance & Behavior | Tool Windows.

Dans la nouvelle interface utilisateur, le param�tre est d�sactiv� par d�faut, ce qui signifie que les fen�tres d'outils sont affich�es avec la largeur unifi�e et que leurs tailles restent constantes lorsque vous basculez entre elles. Dans l'ancienne interface utilisateur, l'option est activ�e, de sorte que les fen�tres d'outils ont des largeurs diff�rentes, bien que vous puissiez choisir de les aligner � tout moment en d�sactivant simplement le param�tre.




Volet de nom de fichier visible lorsque les onglets sont masqu�s dans la nouvelle interface utilisateur

JetBrains a affin� l'exp�rience utilisateur de la nouvelle interface utilisateur en ajoutant un volet qui affiche le nom du fichier actuellement ouvert lorsque les onglets de l'�diteur sont masqu�s.


Nouvelle action d'intention pour reformater les tableaux

Une nouvelle action d'intention permet de corriger la mise en forme des tableaux dans les fichiers Markdown. Vous pouvez acc�der au correctif rapide via le raccourci Context actions (⌥⏎ / Alt+Entr�e) ou en appuyant sur l'ic�ne repr�sentant une ampoule jaune et en s�lectionnant Reformat code dans la liste qui s'affiche.


Fill Paragraph

L'action de l'�diteur Fill Paragraph est d�sormais prise en charge pour les fichiers Markdown, ce qui vous permet de diviser les textes longs en plusieurs lignes de m�me longueur. Pour ce faire, placez le curseur � l'int�rieur du paragraphe que vous souhaitez modifier et appelez l'action � partir du menu Edit ou recherchez la commande Fill Paragraph � l'aide de Find Action (⇧⌘A / Ctrl+Maj+A) et ex�cutez-la.


Nouvelle page de param�tres Smart Keys

JetBrains a ajout� une page d�di�e pour configurer et modifier vos pr�f�rences Markdown dans Settings/Preferences | Editor | General | Smart Keys. Cette page devrait faciliter la gestion de vos pr�f�rences, car elle fournit des cases � cocher distinctes pour diverses fonctionnalit�s de l'�diteur, rempla�ant la case � cocher unique pr�c�demment situ�e dans Settings/Preferences | Languages & Frameworks.


Les versions EAP de RubyMine sont disponibles en t�l�chargement � partir du site Web de l'EDI et via l'application Toolbox.

T�l�charger la derni�re version EAP de RubyMine