
prise en charge am�lior�e de l'AI Assistant, nouvelles biblioth�ques et technologies, et bien plus
JetBrains annonce la disponibilit� de la troisi�me mise � jour majeure de l'ann�e de RubyMine, son EDI Ruby on Rails. RubyMine 2023.3 vient avec une prise en charge am�lior�e de l'AI Assistant, les chemins personnalis�s pour les applications et moteurs Rails, l'analyse du code pour les variables locales strictes de Rails 7.1 et des d�clarations suppl�mentaires de RBS. On note encore parmi les nouveaut�s et am�liorations une mise � jour des moteurs de rendu de type du D�bogeur, RuboCop en mode serveur, des inspections de code Brakeman et bien plus.
AI Assistant
L'AI Assistant est maintenant disponible pour tous, avec de nombreuses nouveaut�s et fonctionnalit�s am�lior�es pour rendre votre travail avec les EDI de JetBrains encore plus productif.
Prise en charge des suggestions de noms g�n�r�es par IA
Vous pouvez d�sormais activer les suggestions de noms g�n�r�es par IA pour les variables locales et les param�tres dans votre code Ruby. Cette action est disponible lors de l'utilisation de la refactorisation inline Rename. Pour activer les suggestions de noms, cochez la case Provide AI-generated name suggestions dans Settings | Tools | AI Assistant.
Am�lioration des contextes Ruby
JetBrains continue d'am�liorer les contextes Ruby et la fa�on dont les LLM analysent votre base de code. Ces modifications ont un impact sur la fa�on dont l'AI Assistant g�n�re la documentation, explique votre code Ruby, reconna�t le contenu des fichiers et plus.
G�n�ration de tests unitaires
L'AI Assistant vous permet de g�n�rer sans effort des tests pour les m�thodes publiques dans votre application Ruby ou Rails. S�lectionnez la m�thode pour laquelle vous souhaitez pr�parer les tests et appuyez sur ⌥ + Entr�e sous macOS ou Alt + Entr�e sous Windows. Dans le menu contextuel, s�lectionnez AI Actions, puis Generate Unit Tests.
Pour utiliser l'AI Assistant dans RubyMine en tant que fonctionnalit� suppl�mentaire, vous devez disposer d'un abonnement � JetBrains AI Service.
Rails
Chemins personnalis�s pour les applications et les moteurs Rails
RubyMine d�tecte l'utilisation de chemins personnalis�s dans vos applications et moteurs Rails. En plus des chemins par d�faut comme app, app/controllers et app/models, l'EDI reconna�t tout autre emplacement configur� dans votre projet. Vous pouvez ainsi red�finir la structure par d�faut et continuer de b�n�ficier des fonctionnalit�s d'analyse du code de RubyMine. Pour configurer des chemins personnalis�s, allez dans Settings | Languages & Frameworks | Rails | Paths.

Importation automatique des chemins Rails
JetBrains a impl�ment� une nouvelle option qui permet de d�tecter automatiquement les chemins personnalis�s dans votre application Rails. Chaque fois que vous ouvrez votre projet, RubyMine tente d'importer la configuration des chemins Rails en arri�re-plan.
Analyse du code pour les mod�les, les contr�leurs et les mailers stock�s en dehors de leurs emplacements par d�faut
Toutes vos fonctionnalit�s pr�f�r�es d'analyse du code, telles que la navigation et la prise en charge des types, fonctionnent maintenant avec les mod�les, les contr�leurs et les mailers, m�me si ces derniers se trouvent en dehors de leurs r�pertoires par d�faut.
Analyse du code pour les variables locales strictes de Rails 7.1
RubyMine prend d�sormais en charge les fonctionnalit�s de r�solution, la saisie semi-automatique, Find Usages, Rename, et la navigation pour les variables locales strictes.
Inf�rence de type
Affichage du type pour les types self personnalis�s dans les blocs
La nouvelle version de RubyMine prend en charge la personnalisation du type self des blocs de RBS vers Ruby. Cette fonctionnalit� aide � reconna�tre les DSL et am�liore l'analyse et la compr�hension du code.
Annotation personnalis�e pour sp�cifier le type de self des blocs
Vous pouvez maintenant d�clarer explicitement le type self directement � l'int�rieur des blocs en utilisant un commentaire de type YARD.
Prise en charge des d�clarations suppl�mentaires de RBS
JetBrains a impl�ment� une prise en charge basique pour reconna�tre les d�clarations suppl�mentaires de RBS lorsqu'elles ne sont pas pr�sentes dans vos fichiers Ruby. Cette prise en charge est particuli�rement int�ressante pour les projets qui utilisent beaucoup la r�flexion, car ces d�clarations peuvent ensuite �tre utilis�es pour l'auto-compl�tion et pour d'autres fonctionnalit�s de RubyMine. La fonctionnalit� est disponible pour les classes, les modules, les constantes, les m�thodes et les variables.
D�bogueur
Mise � jour pour les outils de rendu de type du d�bogueur
Vous n'avez plus besoin de red�marrer le d�bogueur pour appliquer des modifications aux outils de rendu de type. Cliquez simplement sur le bouton Apply et RubyMine les rechargera instantan�ment.
Outils et biblioth�ques
RuboCop en mode serveur
RubyMine prend automatiquement en charge l'ex�cution de RuboCop en mode serveur. Pour utiliser cette fonctionnalit�, les conditions suivantes doivent �tre respect�es :
- Linux ou macOS
- MRI Ruby local 2.3 ou version ult�rieure
- RuboCop 1.31 ou version ult�rieure
Inspections de code Brakeman
Vous pouvez d�sormais consulter facilement les informations de Brakeman dans RubyMine, dans un format convivial. R�solvez rapidement les probl�mes de s�curit� gr�ce � un acc�s facile � la documentation de Brakeman, aux indicateurs de confiance et bien plus. Assurez-vous que la gemme brakeman est install�e, puis allez dans Code | Analyze Code | Run inspection by name pour lancer l'analyse.

Sp�cifications param�tr�es avec rspec-parameterized
RubyMine fournit une prise en charge compl�te de la syntaxe RSpec:: Parameterized, qui inclut notamment la reconnaissance, la r�solution et des suggestions de saisie semi-automatique. JetBrains a �galement impl�ment� des configurations Run/Debug pour am�liorer votre exp�rience de test.

D�clarations de fixtures avec let_it_be
JetBrains a ajout� la prise en charge des d�clarations de fixtures dans les tests RSpec utilisant des blocs let_it_be. Cette prise en charge comprend des fonctionnalit�s telles que la r�solution de variable, la mise en �vidence de la syntaxe et la gestion automatique de l'insertion de blocs do pour before_all. Pour l'activer, vous devez installer la gemme test-prof.


Vous avez lu gratuitement 1 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.