Éditeur Ruby

RubyMine est un EDI complet pour toutes sortes de projets Ruby avec un éditeur de code intelligent conçu pour un développement hautement productif.

Codage intelligent et facile

Saisie automatique du code

Bénéficiez de la saisie automatique intelligente et tenant compte langage pour Ruby et Rails, JavaScript et CoffeeScript, ERB et HAML, CSS, Sass et Less, et plus encore.

Extraits de code

Saisissez moins avec les live templates pour les structures de modèle les plus courantes dans votre code. Utilisez des extraits prédéfinis et créez les vôtres.

Édition intelligente

Augmentez votre productivité grâce aux commentaires de code, à l'extension/réduction de la sélection, au contrôle des expressions régulières en ligne, à la modification simultanée des balises, et bien plus.

Sélection multiple

Soyez à plusieurs endroits en même temps : modifiez des fragments de code, utilisez la saisie automatique du code, modifiez les résultats de la recherche et bien plus encore à plusieurs endroits simultanément.

Édition fractionnée

Divisez l'éditeur actuel en vues indépendantes horizontalement ou verticalement et gardez un ensemble d'onglets ouverts dans chaque vue. Ou travaillez avec plusieurs projets dans une seule fenêtre.

Mode sans distraction

Chaque fois que vous avez besoin de vous concentrer entièrement sur votre code, passez en mode sans distraction, une interface utilisateur minimaliste sans barre d'outils, fenêtre d'outils ou onglet.

Personnalisation et émulation Vim

Faites comme chez vous avec des palettes de couleurs personnalisables, des configurations de clavier (y compris celles prédéfinies pour les utilisateurs de TextMate, Eclipse, NetBeans ou Vim), et plus encore.

Fichiers temporaires

Expérimentez et prototypez directement dans l'éditeur, sans créer de nouveaux fichiers de projet. Bien sûr, vous pouvez toujours bénéficier d'une assistance au codage de haut niveau lorsque vous codez.

Navigation intelligente dans le code

Navigation intelligente

Naviguez en un clic vers la déclaration, la méthode super, le test, les utilisations, l'implémentation et bien plus encore. Basculez rapidement entre les modèles, les vues et les contrôleurs dans votre application Rails.

Options de recherche avancées

Accédez à n'importe quels classe, fichier ou symbole : filtrez par structures et dossiers, ou utilisez des expressions régulières. Ou même localisez n'importe quelle action ou fenêtre d'outil de l'EDI.

Vues Structure

  • Naviguez facilement entre les méthodes de classe (y compris les méthodes de classe héritées) ou entre les balises HTML en utilisant la fenêtre d'outils Structure ou une fenêtre contextuelle spéciale.
  • Utilisez le volet Hiérarchie pour afficher et rechercher des types de classes, ainsi que des super-types et sous-types.

Utilisation habile des outils Ruby

Intégration de Rake, Bundler et plus

Exécutez vos générateurs Rails et vos tâches de serveur, Rake et Bundler. Analysez la structure du projet à l'aide de diagrammes de dépendances de modèle/classe/gemme.

Consoles intégrées

Exécutez des scripts et des applications sans quitter l'EDI, en utilisant Rails, IRB, consoles SSH et terminal local intégrés.

Outils de déploiement

Configurez le déploiement automatique via FTP ou SFTP et gérez facilement votre infrastructure avec Vagrant, Docker, Capistrano, Chef et/ou Puppet.

Documentation Ruby

La documentation RubyDoc est à un clic de votre code, prête à être ouverte dès que vous avez besoin d'aide. Vous pouvez aussi créer votre propre documentation utilisable avec YARD.