Qual IDE Ruby você prefere? [fechadas]

141

Ultimamente, tenho usado muito o Eclipse com RDT (não RadRails), e estou muito feliz com isso, mas estou imaginando se vocês conhecem alguma alternativa decente. Sei que o NetBeans também suporta Ruby atualmente, mas não tenho certeza do que ele tem a oferecer sobre o Eclipse.

Por favor, liste quaisquer recursos que você considere brilhantes ou úteis ao sugerir um IDE, facilitando a comparação.

Além disso, eu disse Ruby, não Rails. Embora o suporte ao Rails seja uma vantagem, prefiro que as coisas não sejam centradas no Rails. Ele também deve estar disponível no Linux e, opcionalmente, no Solaris.

wvdschel
fonte

Respostas:

27

Já experimentou o Aptana ? É baseado no Eclipse e eles têm um doce plugin do Rails .

Bernie Perez
fonte
2
O Aptana parece ser o melhor IDE para Ruby, mas eu odeio como ele altera todos os meus mapeamentos de teclas para os vários editores (por exemplo, eles remapearam <ctrl> -1 no editor Java) e eu odeio como ele escreve bancos de dados em qualquer diretório Por acaso, quando eu inicio o IDE. Que nojo. Obviamente, eles não estão comendo sua própria comida de cachorro.
22411 Don Branson
4
Aptana é uma merda. Diz-me que palavras inglesas comuns estão escritas incorretamente e me dá avisos inúteis.
22810 irl_irl
7
Nas preferências, você pode desativar o verificador ortográfico e os avisos que não se aplicam ao seu idioma.
Bernie Perez
Eu costumo usar o Aptana exclusivamente para desenvolvimento PHP / Ruby e o Eclipse padrão para JAVA, C, C ++ etc. Isso me impede de lidar com avisos inúteis.
Zee Spencer
2
Lenta e freqüentemente trava ou lança mensagens de erro estranhas no Ubuntu. Tenho certeza de que não sou só eu - tenho dado muitas chances ao longo dos anos em um OS X e em uma variedade de linuxes.
Matt Zukowski
76

RubyMine do JetBrains. (Também disponível como um plugin para o IntelliJ IDEA )

rlovtang
fonte
Eu esperava amar o RubyMine, pois sou um grande usuário do Resharper quando em C #, mas a qualidade era muito menor do que eu esperava. Os principais recursos, como depurador, refatoração, intellisense, eram muito problemáticos. Então, eu definitivamente sugiro tentar a avaliação verson apenas para garantir que você não seja decepcionado.
Colin Jack
2
Eu uso o RubyMine há mais de 2 anos para todo o meu desenvolvimento e ele supera todo o resto por aí. Quando vejo como alguns de meus amigos e colegas lutam com o Textmate ou o VIM, apenas porque eles não gostam de IDE, mas, mesmo assim, não conseguem executar o depurador de maneira eficaz nem navegar facilmente pelas fontes de qualquer gema, então me pergunto o que dá. Eu aprendi muito por ter acesso por pressionamento de tecla único a qualquer definição de método em qualquer jóia. O Jetbrains conseguiu ficar em cima dele o tempo todo e nenhum sinal de desaceleração.
Wolfram Arnold
26

A Redcar também tem recebido atenção ultimamente. Ainda no início de sua vida, mas mostra promessa.

ecin
fonte
2
O Redcar tem a vantagem de ser escrito em Ruby, permitindo que os desenvolvedores do Ruby estendam seu editor usando o mesmo idioma. É cedo, por isso não é rico em recursos, mas é um IDE decente cada vez melhor.
Cincinnati Joe
redcar é ótimo. :) É meio ruim ter que inicializá-lo a partir da CLI e manter outra janela do console aberta, mas tanto faz.
Sanarothe
fiquei agradavelmente surpreso ao descobrir quão longe Redcar veio desde a última vez que eu tentei
Matt Zukowski
23

No Mac OS X, o TextMate é uma dádiva de Deus.

CodingWithoutComments
fonte
77
Embora o TextMate seja um ótimo editor de texto, as pessoas devem se educar sobre o conceito de IDE ...
Hugo Sereno Ferreira
2
se o colega de texto tivesse preenchimento automático para ruby, eu o usaria com certeza.
pvinis
19

O mais recente Netbeans IDE (6.1) tem um suporte Ruby bastante sólido.

Você pode conferir aqui .

Pascal
fonte
O NetBeans está se saindo bem e seu suporte a Ruby e JRuby é de primeira. A versão 6.9.1 é a atual a partir deste comentário, com a 6.10 a caminho. Confira o recurso de cobertura de código ao vivo!
Mark Thomas
19
Infelizmente, o suporte ao Ruby foi descontinuado para o NetBeans 7. netbeans.org/community/news/show/1507.html
rlovtang
Eu usei o NetBeans para desenvolvimento Ruby por cerca de um ano. Na verdade, não foi tão ruim, apesar de ter e ainda ter algumas arestas. (Por exemplo, a maneira de configurar os atalhos do teclado é desnecessariamente trabalhosa e confusa.) O Oracle parou de funcionar no módulo Ruby, mas você ainda pode usá-lo se baixar o NetBeans 6.9.1. O RubyMine é muito melhor.
Ethan
4
Está de volta! Os caras do JRuby receberam suporte para o NetBeans - veja Ruby na vida do NetBeans! para uma boa explicação.
Cincinnati Joe
13

Depois de encontrar o Geany (Ubuntu), mudei do TextMate (OSX) e nunca olhei para trás. Geany é um IDE enxuto, limpo e rápido que pode ser usado como editor de texto ou como um IDE leve. Ele suporta não apenas recursos de edição de texto (destaque de sintaxe, dobragem de código, preenchimento automático, fechamento automático, listas de símbolos, navegação de código, árvore de diretórios, arquivos abertos com várias guias etc.), mas também recursos normais do IDE, como gerenciamento simples de projetos, compile-construa-execute dentro da janela principal. Ao contrário do TextMate, ele possui uma tela Terminal dentro de sua própria janela; você não precisa voltar e forçar entre a janela do editor e a janela do terminal. Ao contrário do TextMate, ele suporta idiomas internacionais. Ao contrário do TextMate, ele suporta multiplataformas. Ao contrário do TextMate, é de código aberto e gratuito. Geany agora é minha ferramenta de desenvolvimento C / Ruby / XML favorita.

socrateos
fonte
1
Estou seriamente considerando isso como meu principal IDE para desenvolvimento de Rails no Linux. Alguém pode me informar sobre qualquer documentação do intellisense e da documentação em linha (por exemplo, mostrando o documento relevante da API como na dica de ferramenta instantânea) que ele pode suportar atualmente?
prusswan
10

RubyMine é tão incrível. Tudo simplesmente funciona. Eu poderia continuar e continuar. A conclusão do código é rápida, suave e precisa. A formatação é instantânea. A navegação do projeto é fácil e sem esforço. Você pode abrir qualquer arquivo com apenas algumas teclas. Você nem precisa manter a árvore do projeto aberta, mas está lá, se quiser. Você pode configurar praticamente qualquer aspecto para se comportar exatamente como deseja.

O NetBeans, Eclipse e RubyMine têm mais ou menos o mesmo conjunto de recursos. No entanto, o RubyMine é muito mais limpo e fácil de usar. Não há nada de estranho ou desajeitado nisso. Existem todos esses toques de design que mostram como o JetBrains realmente pensou nisso, em vez de apenas acumular uma grande quantidade de recursos.

Aliás, o RubyMine pode fazer muitas coisas que o Vim pode fazer, como selecionar e editar uma coluna de texto ou dividir a exibição em vários painéis de edição com arquivos diferentes.

Ethan
fonte
7

O NetBeans tem um suporte realmente sólido ao Ruby.

Conmulligan
fonte
5

Para um suporte muito simples ao Linux, se você gosta do TextMate, tente apenas o gedit carregado com os plugins certos. Fácil de configurar e realmente personalizável, eu o uso para praticamente tudo. Também se fala muito sobre plugins do emacs, se você já está usando isso normalmente.

Gedit: Como configurar como o TextMate

PJ.
fonte
5

Nos últimos 3 meses, experimentei o RadRails, o Netbeans e o RubyMine e, finalmente, decidi pelo RubyMine não tanto por recursos, mas por motivos de capacidade de resposta e estabilidade.

Em termos de recursos, RubyMine tem um pouco melhor code completion, debugginge code navigation, mas apenas iniciantes rubi (como eu) precisa deles. Relying on code completion and code navigation is anti-ruby/rails, como os nomes ruby ​​/ rails devem ser naturais e cada linha de código precisa estar em seu local determinado pela convenção.

so_mv
fonte
1
Quando tentei o RubyMine, ele não passava mais do que alguns minutos sem travar e a abertura de qualquer arquivo causava um travamento. Não estou impressionado.
O 2.0.2 e o 3.0 beta (v 97.73) são bons, pelo menos no Windows 7 Professional com 4 GB de RAM. A versão beta anterior a 97.73 costumava ser interrompida após 10 a 15 minutos de uso. Qual versão você tentou?
so_mv
Estou usando o RubyMine 3.1 no OS X sem problemas. Eu também usei outras versões no Linux sem problemas de estabilidade. Pode haver algum problema com o seu sistema de desenvolvimento?
Ethan
4

O NetBeans é bom porque você pode usá-lo no Windows e no Mac OS X.

Peter Mortensen
fonte
5
A Oracle declarou o fim do Ruby no NetBeans . Muito coxo
Anyul Rivas
@anyulled mas ainda encontro o plugin ruby ​​para o netbeans 7. Não tenho certeza se ele funcionará com o 7.1 ou 7.1.2?
Suhail Gupta
4

A maioria dos IDEs apresenta a estrutura do projeto de maneira descendente. Essa é uma ótima maneira de explorar em alto nível ao ingressar em um projeto existente. No entanto, depois de trabalhar no mesmo projeto por mais de um ano, percebi que essa abordagem pode se tornar contraproducente.

Depois que a Oracle declarou o fim do Ruby no NetBeans, mudei para o Vim. Ao usar uma linha de comando e um editor como as únicas ferramentas, fui forçado a mudar mentalmente para uma perspectiva de baixo para cima. Para minha surpresa, descobri que isso me tornava mais focado e produtivo. Como bônus, recebi suporte de sintaxe HAML e SASS de primeira classe.

Eu recomendo o plugin Vim + Rails para qualquer pessoa que trabalhe em um único projeto por um longo período de tempo.

Simon Kaczor
fonte
4

Embora o TextMate não seja um IDE no sentido clássico, tente o seguinte no terminal para ser 'impressionado'

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

Ele irá gerar o TextMate e a gaveta do projeto listará o conteúdo do seu projeto. Muito impressionante se você me perguntar.

Michael De Silva
fonte
3

O Aptana é mais ou menos o RadRails, ou é baseado nele. Eu usei e é muito bom, mas tem alguns problemas. Por exemplo, ele quebra a caixa de diálogo de pesquisa básica no meu sistema (dando uma exceção java bruta ao usuário final) e desorganiza a interface com avisos de adição e barras de atualização e feeds de notícias e ...

Mas, no geral, é muito bom, especialmente seus editores (ERB, HTML / XML, ...) são de primeira qualidade.

wvdschel
fonte
2

Eu prefiro o TextMate no OS X. Mas o Netbeans (multiplataforma) está se saindo muito bem. Além disso, ele vem com seu depurador IDE totalmente funcional.

drylight
fonte
2

Textmate no osx

TonyLa
fonte
2

Comecei usando o gEdit (usuário do ubuntu), mas mesmo com todos os plugins e modificações (navegador de classe / arquivo, terminal, esquema darkmate, etc, etc), ele ainda parecia sempre curto. Também tentei fazer o Aptana RadRails e o Studio funcionarem, mas nenhum deles parecia realmente sincronizar com o meu fluxo de trabalho. Eu até tentei usar o Eclipse, mas, novamente, simplesmente não funcionou para mim.

O RubyMine também parecia ótimo, mas eu achei muito complicado, mesmo após a atualização para o 3.0.

Até agora, meu editor Ruby favorito é o Komodo Edit . Possui destaque de sintaxe e pode detectar erros e reconhecer seu código com base nas versões ruby ​​especificadas pelo usuário. O esquema de destaque da sintaxe é facilmente personalizável e fácil aos olhos. Existem alguns plugins muito bons para o git, ele pode ter editores de tela dividida (adoro esse recurso) e um ótimo navegador de arquivos. Eu realmente gostaria que o Komodo tivesse suporte embutido para terminal (terminal múltiplo), mas todo o resto eu realmente adorei e ainda não encontrei nada melhor.

Josh Kovach
fonte
2

E O Editor de texto é excelente ( tipo de clone compatível com TextMate para Windows).

Peter Mortensen
fonte
Seus requisitos incluem suporte ao Linux. você pode começar a correr com vinho, mas isso é meio que meh.
22630 Matt Matt (#
Eu acho que o e-texteditor agora roda no Linux.
projecktzero
2

emacs com modo ruby , rdebug e um shell inferior interativo ruby.

hasan
fonte
1

Eu recomendaria o NetBeans 6.1 também. IDE muito bom e torna o trabalho com Ruby um prazer.

Randy Giedrycz
fonte
1

Comecei com o RadRails e depois mudei para o Aptana quando eles assumiram o controle, não era tão ruim. Tenho um macbook e utilizo o Textmate, nunca mais voltando.

John Duff
fonte