IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)

Vous �tes nouveau sur Developpez.com ? Cr�ez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et �tre connect� pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Cr�ez-en un en quelques instants, c'est enti�rement gratuit !

Si vous disposez d�j� d'un compte et qu'il est bien activ�, connectez-vous � l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oubli� ?
Cr�er un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

RubyMine 2023.3 est disponible :
Prise en charge am�lior�e de l'AI Assistant, nouvelles biblioth�ques et technologies, et bien plus

Le , par Michael Guilloux

86PARTAGES

6  0 
RubyMine 2023.3 est disponible :
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.


Nouveaut�s et t�l�chargement de RubyMine 2023.3
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.

Une erreur dans cette actualit� ? Signalez-nous-la !