Question

J'ai récemment vu beaucoup de blogs parler de RubyMine, en tant que meilleur IDE Rails. Actuellement, j'utilise l'EDI NetBeans pour mes affaires Ruby et Rails, mais je me demandais si quelqu'un ici recommanderait personnellement cet IDE et les raisons pour lesquelles je devrais débourser 99 $ pour cela.

Était-ce utile?

La solution

J'ai utilisé NetBeans pendant un moment, avant de passer à RubyMine il y a un mois, avant la première version. Je peux dire que l'IDE vaut le prix total.

RubyMine dispose du meilleur support autocomplete que j'ai jamais vu. C'est un IDE vraiment intelligent, il peut comprendre la plupart des "magics" de Rails. y compris les références de méthodes par des symboles

class Controller

  before_filter :mymethod

  def mymethod
  end
end

métaprogrammation, convention Rails / Ruby et ainsi de suite.

En outre, RubyMine 2.0 a introduit le support i18n pour Rails et, devant maintenir quelques applications Rails localisées dans 5 langues différentes, je dois dire que c’est une fonctionnalité géniale.

Il prend en charge les derniers frameworks de test de l'écosystème Ruby, notamment Shoulda, Test :: Unit, RSpec et Cucumber. Malheureusement, il manque de support RCov, alors que je sais que Netbeans va l’intégrer.

Quelques collègues utilisent encore NetBeans et ils ont souvent des problèmes avec SVN car Netbeans n’actualise pas automatiquement la copie de travail lorsque vous la mettez à jour en dehors de l’EDI. RubyMine dispose d’un excellent support SCM et est livré avec la compatibilité SVN, CVS et même Git.

Je ne veux pas que cette réponse ressemble à une promo RubyMine, je vous encourage donc à l'essayer pendant 30 jours, puis à choisir.

Autres conseils

J'ai essayé Netbean, RadRails et RubyMine. À mon avis, cela en vaut vraiment la peine et je suis tout à fait d’accord avec les weppos.

Vous feriez mieux d'essayer la version d'évaluation pendant un moment et de vous faire votre propre idée. Je trouve que les préférences de l'EDI sont très subjectives, le seul moyen de savoir si c'est bon, c'est d'essayer par vous-même.

c’est un petit buggy et un gros mangeur de ressources, mais il a le meilleur "intellisense", le refactoring et le support complémentaire (haml) que j’ai jamais vu pour ruby ??/ rails. son apparence sous mac os x est boiteuse et est beaucoup moins utilisable (en termes de facilité d'utilisation de l'interface utilisateur) que toute autre idée. Je suppose que dans les prochaines versions majeures, il deviendra le tueur à mort de ruby ??/ rails. J'attendrais de l'acheter, car je le vois comme un projet immature en ce moment.

Il suffit de dire que Rubymine (version 2.5 EAP) est le premier IDE que j’aime vraiment. Ayant utilisé à l’excellence dans le développement d’applications Rails sous OS X avec TexMate, lorsque j’ai changé de poste et que j’étais obligé de me débrouiller sans OS X, j’étais assez satisfait de trouver Rubymine.

Ancien utilisateur d’Emacs (plus de 10 ans) et converti récemment en Vim (faut aimer le système de commande extrêmement puissant et les raccourcis clavier), j’ai vite constaté que la navigation dans les fichiers, l’édition des concombres ou le refactoring étaient tout à fait absents. Avec Rubymine, j'obtiens une navigation de fichier de style TextMate, ce qui est vraiment génial. C'est le seul IDE qui possède un moteur d'inférence de type et qui est capable de capturer de nombreuses erreurs d'exécution pendant la phase d'édition, ainsi que toutes les fonctionnalités que j'ai déjà utilisées dans les projets Rails. .

Oui, je vais acheter le logiciel à partir de la version 3.0 environ et je ne sais pas si j'utiliserai TextMate à l'avenir lorsque j'aurai à nouveau accès à OS X. Ils disent que le support OS X est très bon dans les versions de Rubymine EAP, mais c’est bien de pouvoir le faire pour tous les autres systèmes d’exploitation.

Toutes mes excuses pour votre réponse. J'ajouterai que le débogage via RubyMine est très pratique. Il suffit de définir un point d'arrêt et d'essayer d'atteindre ce point. Vous pouvez voir tous vos vars, définir des contrôles et étudier des objets directement dans la console de débogage.

Je le recommande vivement à tout développeur Ruby.

Pour moi, RubyMine présente 3 grands avantages que n’ont pas d’autres éditeurs / IDE gratuits ou peu coûteux (notamment TextMate et Ruby VIM):

  • La possibilité de parcourir toutes les sources de gem , d'accéder à la définition d'une méthode de bibliothèque au fond d'une gem en une seule frappe (CTRL + B sous Linux, Cmd + B sur Mac) ou documents connexes (CTRL + Q sous Linux).
  • Intégration du débogueur graphique . Si vous déboguez avec des instructions d'impression et que le débogueur de ligne de commande est trop crypté (vous ne pouvez pas voir la forêt pour tous les arbres), le seul gain de temps du débogage d'une suite de tests en cours d'exécution ou d'un serveur réel vaut le prix de RubyMine (si vous appréciez votre temps du tout).
  • Le dévouement constant de l'équipe JetBrains à suivre et intégrer tous les caprices et les tendances de la chaîne d'outils open source . Au cours des 3 dernières années, j’ai utilisé RubyMine exclusivement, je les ai vus suivre et s’intégrer à tout ce qui gagne en traction. Leur réactivité est inégalée. Trois exemples seulement: caractéristiques des concombres indigènes en 2009, RVM en 2010, CoffeeScript en 2011.

Je l'utilise, et pour l'instant, ne pensez pas que cela en vaut vraiment la peine - si vous aimez travailler avec un IDE complet, RadRails est aussi bon (bien que de différentes manières) et gratuit. J'avoue que je n'ai pas tous les raccourcis clavier de RubyMine, donc je ne suis pas aussi productif que je l'espère, mais je me trouve plus en train de faire des choses à la ligne de commande que je ne le pense nécessaire 'vrai' IDE. Cela a été assez stable pour moi (sur Linux), l’intégration du contrôle de source est bonne, et elle n’est pas aussi lente qu’elle était (même si j’arrive toujours dans vim, si je ne veux pas le charger). J'espère qu'une écologie de «plugin» se développera autour d'elle. Dans l’ensemble, c’est un très bon produit, mais ne vaut pas (encore?) Les 99 $ par rapport à RadRails (n’a pas utilisé NetBeans)

J'utilise Netbeans depuis un certain temps (plus d'un an) maintenant. et ont essayé RadRails aussi. mais je choisis la cause RubyMine:

  • l'IDE de base est très solide et a un tonne de plugins
  • il est généralement plus intelligent et possède de bonnes capacités de refactoring.
  • il prend en charge un grand nombre d’autres frameworks et technologies en dehors de ruby ??et de rails (comme le SaaS, le haml, le concombre, le Shoulder, le rspec, etc.).
  • il prend en charge mon système de contrôle de version préféré: git.

dans l’ensemble, je pense que si vous prenez un peu de temps pour apprendre ses correspondances clés, vous pouvez être très productif avec cela. vous n’auriez pas besoin d’utiliser un shell du tout (eh bien, parfois, vous aurez peut-être besoin de mais ... vous avez l’idée).

seulement mes 2 cents

J'utilise Rubymine pour développer des applications Rails depuis un certain temps maintenant. Il y a quelques mois, j'aurais hésité à recommander de payer pour cela. Cependant, la vitesse à laquelle il s’est amélioré et a ajouté de nouvelles fonctionnalités est vraiment impressionnant. Si vous utilisez BDD (avec Cucumber), alors cela vaut la peine d’acheter pour l’achèvement des étapes et la navigation. De plus, les fonctionnalités d'IntelliJ telles que Javascript, HTML, CSS, le support de VCS, etc. sont excellentes.

Je suis un ancien utilisateur de NetBeans. J'AIME RubyMine! Il a une excellente intégration RVM, GIT, RSPEC et concombre, qui sont tous dans ma pile. Allez avec ça. Vous ne serez pas désolé.

J’ai utilisé Redmine et Textmate mais j’ai tendance à passer plus de temps à coder dans textmate. C'est une question de préférence quel que soit le travail effectué plus rapidement est le meilleur outil à mon avis.

Bonne chance @johnrlive

J'aime la façon dont le projet est mis au courant. RubyMine est. Venant de ST2 (qui est toujours utilisé quotidiennement), il est difficile de ne pas rater l’élégance d’un éditeur comme ST2 mais travaillant sur des projets à grande échelle avec gestion des versions, RubyMine est pour moi l’IDE ??de choix. Je souhaite juste que cela améliorerait l'éditeur et l'interface utilisateur.

Je viens juste de commencer à explorer le concept de l'EDI, en tant que programmeur TextMate heureux il y a quelques jours à peine. Mais maintenant que j'ai joué à la fois avec NetBeans et RubyMine, je dois dire que les roches RubyMine. NetBeans est cool pour le prix, mais c'est lent, lent, lent. Parfois, les fenêtres se verrouillent pendant de longues périodes alors que quelque chose semble "penser" - de quoi, je ne peux pas imaginer. D'un autre côté, même en tant que programmeur Ruby plutôt novice, j'ai pu faire en sorte que RubyMine converse avec Git et AutoTest en quelques minutes - en bref, je me suis rapidement mis à la programmation. D'un autre côté, je n'ai toujours pas trouvé comment le faire fonctionner avec Heroku ou Growl, mais je suis encore assez novice.

Je dirais que cela dépend de ce que vous recherchez. Netbeans est définitivement un IDE très capable et suffisant. Rubymine brille dans son auto-complétion et son intégration très facile avec Git. Si vous avez beaucoup d’argent à dépenser, je dirais que la mine de rubis est la meilleure solution. Cependant, dans mon cas, comme je suis un étudiant brisé, Netbeans et / ou un collègue de texte font le travail correctement. Passer une minute supplémentaire sur git en dehors de netbeans et utiliser mon moniteur supplémentaire pour la documentation m'a bien fonctionné jusqu'à présent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top