Ho una brutta memoria. Il linguaggio di battitura dinamico + vim è appropriato per me? [chiuso]

5

Sto passando da C # + Visual Studio a Ruby + Vim per alcuni mesi. La sola cosa che mi manca da C # / Visual Studio è intellisense , soprattutto quando ho una nuova gemma ruby da familiarizzare.

Come programmatore con una memoria inferiore alla media come Joel , mi manca un momento felice in Visual Studio che posso Ctrl + Space ovunque per ottenere un elenco di suggerimenti in modo da non dover memorizzare un singolo metodo, che si tratti di un nome o di un elenco di parametri. Posso persino ottenere l'utilizzo / codice di esempio su MSDN con una sola pressione di F1 .

Quindi, ruby (dynamic typing language) + vim / TextMate programmatori, quando si sta codificando

Esegui il manuale di riferimento di google / gem API / irb / ri fianco a fianco con il tuo vim / TextMate come me la maggior parte del tempo?

o Una buona memoria è un must-have per i programmatori di ruby (o altri linguaggi dinamici)?

    
posta TomCaps 29.02.2012 - 13:21
fonte

4 risposte

1

Mi sono imbattuto in qualcosa di simile a Python. Volevo Vim, ma volevo anche le funzionalità IDE. Così ho finito per girare il mio con plug-in vim .

Per ciò che desideri, ottieni supertab per un completamento automatico completo, incluso il completamento del metodo dinamico. Non abbastanza efficace come un IDE, ma funziona. Ricevi anche lo snipmate per gli snippet.

Infine, ottieni ConqueShell . Questo è molto importante, perché ti permette di eseguire una shell ruby all'interno di un buffer Vim! Non so quale comando usare? Capovolgi i buffer e testalo. Ci dovrebbe anche essere integrato nella guida del metodo e nel completamento automatico fornito dalla shell ruby.

Uso conque per eseguire ipython, che funziona benissimo. Posso persino navigare nel buffer e utilizzare la sintassi dello yast di vim per copiare in una finestra di codice.

    
risposta data 29.02.2012 - 16:00
fonte
2

Alcune cose che aiutano:

  • vim ha il completamento automatico (Ctrl-n), anche se non supporta la sintassi
  • un file di tag (generato da exuberant-ctags o un altro strumento appropriato) aiuta tonnellate: non solo estende il vocabolario del completamento automatico, ma permette anche di saltare il file di codice usando lo 'stack di tag' - Ctrl-] prende per la definizione di qualsiasi cursore sia attivo, Ctrl-t ti fa tornare indietro da dove vieni
  • denominazione coerente e uno stile di codifica DRY
  • un gestore di finestre di piastrellatura e più schermi (preferisco avere almeno tre: uno per il codice, uno per l'applicazione in esecuzione, uno per la documentazione)
risposta data 29.02.2012 - 15:11
fonte
0

rubyMine è piuttosto sorprendente e mostra molti più suggerimenti e ha un completamento automatico molto migliore di Eclipse o netBeans.
Non calciarlo finché non lo provi! Gratis per almeno 30 giorni di prova!

    
risposta data 29.02.2012 - 15:34
fonte
-1

Non l'ho provato da solo, ma questo link potrebbe fornire quello che stai cercando:

link

(google per "completamento del codice vim ruby" per trovare altri collegamenti).

    
risposta data 29.02.2012 - 14:07
fonte

Leggi altre domande sui tag