Quel Ruby IDE préférez-vous? [fermé]


141

J'ai beaucoup utilisé Eclipse avec RDT (pas RadRails) ces derniers temps, et j'en suis assez content, mais je me demande si vous connaissez des alternatives décentes. Je sais que NetBeans prend également en charge Ruby ces jours-ci, mais je ne suis pas sûr de ce qu'il a à offrir sur Eclipse.

Veuillez énumérer toutes les fonctionnalités que vous jugez géniales ou utiles lorsque vous suggérez un IDE, ce qui facilite la comparaison.

Aussi, j'ai dit Ruby, pas Rails. Bien que le support Rails soit un plus, je préfère que les choses ne soient pas centrées sur Rails. Il devrait également être disponible sur Linux et éventuellement sur Solaris.

Réponses:


27

Avez-vous essayé Aptana ? Il est basé sur Eclipse et ils ont un joli plugin Rails .


2
Aptana semble être le meilleur IDE pour Ruby, mais je déteste la façon dont il change tous mes mappages de clés pour les différents éditeurs (par exemple, ils remappent <ctrl> -1 dans l'éditeur Java), et je déteste la façon dont il écrit les bases de données dans n'importe quel répertoire Il se trouve que je suis là quand je lance l'IDE. Beurk. Ils ne mangent évidemment pas leur propre nourriture pour chiens.
Don Branson

4
Aptana est nul. Cela me dit que les mots anglais courants sont mal orthographiés et me donne des avertissements inutiles.
irl_irl

7
Dans les préférences, vous pouvez désactiver le correcteur orthographique et les avertissements qui ne s'appliquent pas à votre langue.
Bernie Perez

J'ai tendance à utiliser Aptana exclusivement pour le développement PHP / Ruby, et Eclipse standard pour JAVA, C, C ++ etc. Cela m'empêche de gérer des avertissements inutiles.
Zee Spencer

2
Se bloque lentement et fréquemment ou émet des messages d'erreur étranges sur Ubuntu. Je suis sûr que ce n'est pas que moi - je lui ai donné beaucoup de chances au fil des ans sur un OS X et une variété de Linux.
Matt Zukowski

76

RubyMine de JetBrains. (Également disponible en tant que plugin pour IntelliJ IDEA )


Je m'attendais à aimer RubyMine car je suis un grand utilisateur de Resharper en C # mais la qualité était bien inférieure à ce à quoi je m'attendais. Les fonctionnalités clés comme le débogueur, la refactorisation, l'intellisense étaient très boguées. Je vous suggère donc d'essayer le verson d'évaluation juste pour vous assurer de ne pas être déçu.
Colin Jack

2
J'utilise RubyMine depuis plus de 2 ans maintenant pour tout mon développement et il bat tout le reste haut la main. Quand je vois comment certains de mes amis et collègues ont du mal avec Textmate ou VIM, simplement parce qu'ils n'aiment pas les IDE, mais qu'ils ne peuvent tout de même pas exécuter le débogueur efficacement ni parcourir facilement les sources d'un bijou, alors je me demande ce que cela donne. J'ai appris une tonne simplement en ayant un accès d'une seule touche à n'importe quelle définition de méthode dans n'importe quel bijou. Jetbrains a réussi à rester au top pendant tout le temps et aucun signe de ralentissement.
Wolfram Arnold

26

Redcar a également attiré l'attention ces derniers temps. Encore tôt dans sa vie, mais il est prometteur.


2
Redcar a l'avantage d'être écrit en Ruby, permettant aux développeurs Ruby d'étendre leur éditeur en utilisant le même langage. C'est le début, donc ce n'est pas riche en fonctionnalités, mais c'est un IDE décent qui s'améliore.
Cincinnati Joe

redcar est génial. :) Ça craint de devoir le démarrer à partir de la CLI et de garder une autre fenêtre de console ouverte, mais peu importe.
Sanarothe

a été agréablement surpris de voir à quel point Redcar a progressé depuis la dernière fois que je l'ai essayé
Matt Zukowski


19

Le dernier IDE Netbeans (6.1) a un support Ruby assez solide.

Vous pouvez le vérifier ici .


NetBeans a bien progressé et leur support Ruby et JRuby est de premier ordre. La version 6.9.1 est la version actuelle de ce commentaire, avec 6.10 en route. Découvrez la fonctionnalité de couverture de code en direct!
Mark Thomas

19
Malheureusement, le soutien Ruby est interrompue pour NetBeans 7. netbeans.org/community/news/show/1507.html
rlovtang

J'ai utilisé NetBeans pour le développement de Ruby pendant environ un an. En fait, ce n'était pas trop mal, même si cela avait et a encore des aspérités. (Par exemple, la façon de configurer les raccourcis clavier est inutilement laborieuse et déroutante.) Oracle a arrêté de travailler sur le module Ruby, mais vous pouvez toujours l'utiliser si vous téléchargez NetBeans 6.9.1. RubyMine est bien meilleur cependant.
Ethan

4
Il est de retour! Les gars de JRuby ont pris en charge NetBeans - voir Ruby sur NetBeans en direct! pour une bonne explication.
Cincinnati Joe

13

Une fois que j'ai trouvé Geany (Ubuntu), je suis passé de TextMate (OSX) et je n'ai jamais regardé en arrière. Geany est un IDE simple, propre et rapide qui peut être utilisé comme éditeur de texte ou comme IDE léger. Il prend en charge non seulement les fonctionnalités d'édition de texte (coloration syntaxique, pliage de code, saisie semi-automatique, fermeture automatique, listes de symboles, navigation de code, arborescence de répertoires, fichiers ouverts à plusieurs onglets, etc.) mais également des fonctionnalités IDE normales telles que la gestion de projet simple, compile-build-run dans la fenêtre principale. Contrairement à TextMate, il a un écran Terminal dans sa propre fenêtre; vous n'avez pas besoin de revenir en arrière et de forcer entre la fenêtre de votre éditeur et la fenêtre du terminal. Contrairement à TextMate, il prend en charge les langues internationales. Contrairement à TextMate, il prend en charge plusieurs plates-formes, contrairement à TextMate, il est open-source et gratuit. Geany est maintenant mon outil de développement C / Ruby / XML préféré.


1
Je considère sérieusement cela comme mon IDE principal pour le développement de Rails sur Linux. Quelqu'un peut-il me mettre au courant de toute documentation intellisense et en ligne (par exemple, en montrant le document API pertinent comme sur une info-bulle de survol) qu'il peut prendre en charge actuellement?
prusswan

10

RubyMine est tellement génial. Tout fonctionne simplement. Je pourrais continuer encore et encore. La complétion du code est rapide, fluide et précise. Le formatage est instantané. La navigation dans les projets est facile et sans difficulté. Vous pouvez ouvrir n'importe quel fichier avec quelques touches. Vous n'avez même pas besoin de garder l'arborescence du projet ouverte, mais elle est là si vous le souhaitez. Vous pouvez configurer à peu près n'importe quel aspect de celui-ci pour qu'il se comporte exactement comme vous le souhaitez.

NetBeans, Eclipse et RubyMine ont tous plus ou moins le même ensemble de fonctionnalités. Cependant, RubyMine est tellement plus propre et facile à utiliser. Il n'y a rien de maladroit ou de maladroit à ce sujet. Il y a toutes ces jolies petites touches de design qui montrent comment JetBrains y a vraiment pensé au lieu de simplement accumuler un gros tas de fonctionnalités.

Incidemment, RubyMine peut faire beaucoup de choses que Vim peut faire comme sélectionner et éditer une colonne de texte ou diviser la vue en plusieurs panneaux d'édition avec différents fichiers en eux.




5

Pour un support Linux très simple si vous aimez TextMate, essayez simplement gedit chargé avec les bons plugins. Facile à installer et vraiment personnalisable, je l'utilise pour à peu près tout. On parle aussi beaucoup de plugins emacs si vous l'utilisez déjà normalement.

Gedit: Comment configurer comme TextMate


5

Au cours des 3 derniers mois, j'ai essayé RadRails, Netbeans et RubyMine et j'ai finalement opté pour RubyMine non pas tant pour les fonctionnalités que pour des raisons de réactivité et de stabilité.

En termes de fonctionnalités, RubyMine a un peu mieux code completion, debugginget code navigation, mais seuls les débutants de ruby ​​(comme moi) en ont le plus besoin. Relying on code completion and code navigation is anti-ruby/rails, car les noms ruby ​​/ rails sont supposés être naturels et chaque ligne de code doit être à son emplacement déterminé par convention.


1
Lorsque j'ai essayé RubyMine, cela ne pouvait pas durer plus de quelques minutes sans planter et ouvrir un fichier était sûr de le planter. Pas impressionné.

Les versions 2.0.2 et 3.0 bêta (v 97.73) sont bonnes, du moins sur Windows 7 Professionnel avec 4 Go de RAM. La version bêta antérieure à 97.73 se bloque après 10 à 15 minutes d'utilisation. Quelle version avez-vous essayée?
so_mv

J'utilise RubyMine 3.1 sur OS X sans problème. J'ai également utilisé d'autres versions sur Linux sans problème de stabilité. Peut-il y avoir un problème avec votre système de développement?
Ethan

4

NetBeans est bon car vous pouvez l'utiliser sur Windows et Mac OS X.


5
Oracle a déclaré la fin de Ruby dans NetBeans . Too lame
Anyul Rivas

@anyulled mais je trouve toujours le plugin ruby ​​pour netbeans 7. Je ne suis pas sûr qu'il fonctionnera avec 7.1 ou 7.1.2?
Suhail Gupta

4

La plupart des IDE présentent la structure du projet de manière descendante. C'est un excellent moyen d'explorer à un niveau élevé lorsque vous rejoignez un projet existant. Cependant, après avoir travaillé sur le même projet pendant plus d'un an, j'ai réalisé que cette approche pouvait devenir contre-productive.

Après qu'Oracle ait déclaré la fin de Ruby dans NetBeans, je suis passé à Vim. En utilisant une ligne de commande et un éditeur comme seuls outils, j'ai été obligé de passer mentalement à une perspective ascendante. À ma grande surprise, j'ai découvert que cela me rendait plus concentré et plus productif. En prime, j'ai un support de première classe pour la syntaxe HAML et SASS.

Je recommande le plugin Vim + Rails à tous ceux qui travailleront sur un seul projet pendant une période prolongée.


4

Bien que TextMate ne soit pas un IDE au sens classique, essayez ce qui suit dans le terminal pour être `` épaté ''

cd 'your-shiny-ruby-project'
mate .

Cela engendrera TextMate et le tiroir du projet listera le contenu de votre projet. Assez génial si vous me demandez.


3

Aptana est plus ou moins RadRails, ou il est basé sur celui-ci. Je l'ai utilisé, et c'est vraiment bon, mais il a quelques problèmes. Par exemple, cela brise la boîte de dialogue de recherche de base sur mon système (donnant une exception java brute à l'utilisateur final), et il encombre l'interface avec des avis supplémentaires, des barres de mise à niveau et des fils de nouvelles et ...

Mais dans l'ensemble c'est plutôt bon, surtout ses éditeurs (ERB, HTML / XML, ...) sont de premier ordre.


2

Je préfère TextMate sur OS X. Mais Netbeans (multi-plateforme) avance plutôt bien. De plus, il est livré avec son débogueur IDE entièrement fonctionnel.



2

J'ai commencé à utiliser gEdit (utilisateur ubuntu), mais même avec tous les plugins et modifications (navigateur de classe / fichier, terminal, schéma darkmate, etc., etc.), cela semblait toujours manquer. J'ai aussi essayé de faire fonctionner Aptana RadRails et Studio, mais aucun d'entre eux n'a jamais vraiment semblé se synchroniser avec mon flux de travail. J'ai même essayé d'utiliser Eclipse, mais encore une fois, cela n'a tout simplement pas fonctionné pour moi.

RubyMine semblait également être génial, mais je l'ai trouvé beaucoup trop bogué, même après la mise à niveau vers la version 3.0.

Jusqu'à présent, mon éditeur Ruby préféré est Komodo Edit . Il dispose d'une coloration syntaxique et peut détecter les erreurs et reconnaître votre code en fonction des versions ruby ​​spécifiées par l'utilisateur. Les schémas de mise en évidence de la syntaxe sont facilement personnalisables et faciles à regarder. Il existe de très bons plugins pour git, il peut avoir des éditeurs en écran partagé (j'adore cette fonctionnalité) et un excellent navigateur de fichiers. J'aurais vraiment aimé que Komodo ait un support de terminal intégré (terminal multiple), mais tout le reste à ce sujet, j'ai vraiment appris à aimer, et je n'ai encore rien trouvé de mieux.




1

Je recommanderais également NetBeans 6.1. Très bel IDE et fait du travail avec Ruby un plaisir.


1

J'ai commencé avec RadRails puis j'ai déménagé à Aptana quand ils l'ont repris, ce n'était pas si mal. J'ai un macbook et j'utilise Textmate, je n'y retourne jamais.




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.