Eu tenho uma memória ruim. A linguagem de digitação dinâmica + vim é apropriada para mim? [fechadas]

5

Estou mudando de C # + Visual Studio para Ruby + Vim por alguns meses. A coisa somente que estou perdendo em C # / Visual Studio é intellisense , especialmente quando eu tenho uma nova jóia de rubi para me familiarizar.

Como programador com uma memória abaixo da média, como Joel , sinto falta do momento feliz no Visual Studio que eu posso Ctrl + Space em todos os lugares para obter uma lista de sugestões para que eu não precise memorizar um único método, seja o nome ou a lista de parâmetros. Eu posso até obter seu código de exemplo / uso no MSDN com apenas uma pressão de F1 .

Então, Ruby (linguagem de digitação dinâmica) + programadores vim / TextMate, quando você está codificando

Você roda o manual de referência da API google / gem / irb / ri lado a lado com seu vim / TextMate como eu na maioria das vezes?

ou Uma boa memória é um must-have para programadores ruby (ou outra linguagem dinâmica)?

    
por TomCaps 29.02.2012 / 13:21
fonte

4 respostas

1

Eu encontrei algo semelhante com python. Eu queria o vim, mas também queria recursos IDE. Então acabei rolando o meu próprio com plugins vim .

Para o que você deseja, obtenha o supertab para facilitar o preenchimento automático, incluindo a conclusão do método dinâmico. Não tão eficaz quanto um IDE, mas funciona. Também obtenha snipmate para snippets.

Por fim, obtenha ConqueShell . Isso é muito importante, porque permite que você execute um shell ruby dentro de um buffer vim! Não sabe qual comando usar? Flip buffers e teste-o. Também deve ser construído na ajuda do método e autocompletar fornecido pelo ruby shell.

Eu uso o conque para rodar o ipython, o que funciona muito bem. Eu posso até navegar no buffer e usar a sintaxe do vim para copiar em uma janela de código.

    
por 29.02.2012 / 16:00
fonte
2

Algumas coisas que ajudam:

  • o vim tem autocompletar (Ctrl-n), embora não seja compatível com sintaxe
  • um arquivo de tags (gerado por exuberant-ctags ou outra ferramenta apropriada) ajuda muito: ele não apenas amplia o vocabulário do preenchimento automático, mas também permite saltar pelo arquivo de código usando a 'tag stack' - Ctrl-] você para a definição de qualquer que seja o cursor, Ctrl-t te mostra de onde você veio
  • nomenclatura consistente e um estilo de codificação DRY
  • um gerenciador de janelas lado a lado e várias telas (prefiro ter pelo menos três: um para o código, um para o aplicativo em execução, um para a documentação)
por 29.02.2012 / 15:11
fonte
0

O rubyMine é bastante surpreendente e mostra muito mais sugestões e tem muito melhor auto-completar do que o Eclipse ou o NetBeans.
Não chute até que você experimente! Grátis para 30 dias de teste de qualquer maneira!

    
por 29.02.2012 / 15:34
fonte
-1

Eu não tentei por conta própria, mas este link pode fornecer o que você está procurando:

link

(google para "conclusão do código vim ruby" para encontrar mais links).

    
por 29.02.2012 / 14:07
fonte