Fonctionnalités

RubyMine – le meilleur EDI pour…

Le développement Ruby

L'EDI RubyMine comprend 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 du code approfondies. 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.

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 Modèle-Vue-Contrôleur, une saisie automatique du code spécifique à Rails, des actions d'intention et des refactorisations automatisées. 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.

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 plugins gratuits. Améliorez et rationalisez votre expérience de débogage sans quitter l'EDI, grâce aux outils de débogage JavaScript et Node.js.

En savoir plus

Gardez votre code en forme avec…

Analyse du code et Refactorisations

Laissez votre EDI prendre soin de votre code. La saisie automatique intelligente du code prenant en compte le type, les inspections intelligentes du code, les live templates et les actions d'intention sont là 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, Method et d'autres refactorisations.

En savoir plus

Tester

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-les facilement et analysez leurs résultats grâce à une interface utilisateur graphique.

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.

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 comprend le meilleur du débogueur IntelliJ IDEA Java/JSP, tout en se concentrant sur les besoins des développeurs Ruby et Rails. Il permet les points d’arrêt dans Ruby, ERB et JavaScript, et fournit des vues hautement informatives telles que Console, Variables, Frames et Watches.

En savoir plus