Fonctionnalités

RubyMine – le meilleur IDE pour…

Le développement Ruby

L'IDE JetBrains RubyMine inclut un éditeur de code Ruby complet qui tient compte des spécificités du langage dynamique. Il fournit une assistance intelligente au codage, une refactorisation intelligente du code et des capacités d'analyse approfondie du code. Avec la configuration facile de projet, la gestion automatique de Ruby Gems, la prise en charge de Rake et les consoles intégrées, il comporte tout ce dont un développeur Ruby a besoin dans un environnement de développement.

Pour en savoir plus

Ruby on Rails

RubyMine propose des fonctionnalités RoR dédiées incluant des vues de structure de projet, des options de navigation rapide du contrôleur e vue du modèle, une saisie automatique du code spécifique à Rails, des actions d'intention et des refactorisations automatiques. Tout cela, plus une prise en charge optimale de l'édition ERB, HAML et Slim, associée à des outils de développement web avancés et une console Rails intégrée, constitue la meilleure recette pour produire des applications Web de pointe.

Pour en savoir plus

JavaScript et HTML/CSS

Vitesse et efficacité sont garanties pour votre développement côté client et côté serveur en JavaScript, CoffeeScript, TypeScript, HTML, CSS, Less ou Sass, car RubyMine fournit la meilleure assistance au codage de sa catégorie et une large gamme de fonctionnalités avancées. Les frameworks de test Node.js, Dart, AngularJS et JavaScript sont pris en charge via des extensions gratuites. Améliorez et rationalisez votre expérience de débogage sans quitter l'IDE, grâce aux outils de débogage JavaScript et Node.js.

Pour en savoir plus

Gardez votre code en forme avec…

Analyse du code et refactorisations

Laissez votre IDE prendre soin de votre code. La saisie automatique du code intelligente prenant en compte le type, les inspections intelligentes du code, les modèles dynamiques et les actions d'intention sont disponibles pour vous aider à coder plus rapidement et en toute sécurité. Refactorisez votre code Ruby de manière intelligente, en tenant compte des spécificités du langage, avec Rename and Delete, Extract Method, Introduce Variable, Inline Variable ou Method et d'autres refactorisations.

Pour en savoir plus

Les tests

La valeur des tests ne doit pas être sous-estimée. Comme l'écriture de code, le test unitaire devient une seconde nature avec l'intégration flexible et bien pensée de RSpec, Cucumber, Shoulda, MiniTest et Test::Unit dans RubyMine. Rédigez rapidement des tests grâce à la saisie intelligente du code et à la navigation, exécutez facilement des tests et analysez leurs résultats grâce à une interface utilisateur graphique.

Pour en savoir plus

De multiples outils intégrés

Git, Subversion, Mercurial, Perforce et CVS : RubyMine maîtrise la plupart des systèmes de contrôle de version et SCM courants, et fournit une interface utilisateur unifiée pour chacun d'entre eux. Configurez facilement le déploiement automatique via FTP ou SFTP et gérez votre infrastructure avec Vagrant, Capistrano, Chef et/ou Puppet. Exploitez des outils de base de données incluant un éditeur de base de données complet et la prise en charge de SQL.

Pour en savoir plus

Un débogueur puissant

L'optimisation du code de l'application est une étape essentielle dans tout projet logiciel. Le débogueur Ruby de RubyMine reprend tout le meilleur du débogueur IntelliJ IDEA Java/JSP tout en se concentrant sur les besoins des développeurs Ruby et Rails. Il autorise des points de rupture dans le code Ruby, ERB et JavaScript, et fournit des vues très informatives telles que Console, Variables, Frames et Surveillances.

Pour en savoir plus