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.
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.
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.
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.
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.
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.
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.