EDI Ruby on Rails

RubyMine améliore votre productivité avec Rails et prend en charge nativement les principales pratiques du développement web.

Maintenance du code Rails

Saisie automatique du code

RubyMine comprend et complète correctement les champs et les associations des bases de données ; find_by_*, url_for, redirect_to et autres méthodes Rails, méthodes définies par routes nommées et routes de ressources, et bien plus.

Générateurs Rails

Ajoutez de nouvelles entités Rails telles que des modèles, des contrôleurs, des structures et autres à votre projet avec une interface utilisateur pratique permettant un accès rapide et contextuel aux générateurs Rails.

Éditeur ERB/HAML/Slim

  • L'édition des vues ERB est entièrement prise en charge, de même que les accolades, le pliage, la mise en évidence des éléments de syntaxe, la saisie automatique intelligente du code et plus encore.
  • Si vous préférez développer des vues Rails HAML ou Slim, vous trouverez la mise en évidence des éléments de syntaxe pour le code Ruby injecté ainsi qu'une assistance au codage pour le code HTML à l'intérieur (saisie automatique, navigation, etc.).

Navigation avancée dans le code

Vue Projet Rails

Accédez rapidement aux contrôleurs, modèles, vues, migrations et autres éléments ainsi que leur contenu, à l'instar des méthodes de contrôleur, des vues associées et partielles, etc.

Diagramme des dépendances des modèles

Obtenez une vue d'ensemble de vos modèles de projet avec leurs attributs pour analyser la structure du projet et naviguer vers le code dont vous avez besoin.

Navigation MVC

  • Utilisez les icônes de la gouttière de l'éditeur pour passer rapidement d'une action du contrôleur à la vue correspondante, ou même en créer une nouvelle. Revenez de la vue à l'action du contrôleur tout aussi facilement.
  • Allez sur l'option Navigate | Related Symbol pour une navigation rapide entre le modèle Rails, le contrôleur, la vue, l'aide et le test unitaire/ fonctionnel/spec approprié, à partir de n'importe quel emplacement.

Outils Rails perfectionnés

Internationalisation de Rails (i18n)

Pour vous aider avec i18n, RubyMine offre une option de correctif rapide pour les littéraux de chaîne qui les copie automatiquement dans un fichier YML et les remplace par la méthode Rails translate().

Prise en charge de YAML

RubyMine prend en charge la mise en évidence des éléments de syntaxe et des erreurs pour les fichiers YAML et vous aide à éditer confortablement les fichiers de propriétés d'internationalisation (*.yml).

Console Rails

  • Utilisez la console Rails pour tout ce dont vous avez besoin, en l'exécutant directement depuis l'IDE (Run | Run Rails Console).
  • La console fournit une mise en évidence des éléments de syntaxe et un historique des commandes qui peuvent être parcourues à l'aide des touches fléchées Haut/Bas.
  • Vous pouvez configurer les couleurs et les polices de la console dans Settings | Editor | Colors & Fonts.