2010-03-11 6 views

risposta

28

Dovresti provare tutto il RoR e sistemare quello che ti piace di più.

Per prima cosa è necessario controllare Marshall Vandegrift's excellent screencast utilizzando ECB, ruby-mode, emacs-rails e alcune altre cose. Ti dà una buona sensazione di quanto possa essere cool scrivere RoR su Emacs.

In breve qui sono alcuni dei modi si dovrebbe provare:

  • Rinari - Un quadro semplice per andare in giro il vostro codice, l'esecuzione di test, e la gestione di console, web-server, ecc E 'minimalista e ruota attorno a una serie di associazioni di tasti.
  • Emacs-rails - il nonno delle modalità RoR di Emacs. Non è stato aggiornato da un po 'di tempo e infatti la home page principale non esiste più. Ma è piuttosto potente e ti permette di fare quasi tutto.
  • Emacs-rails-reloaded - Questa è una riprogettazione delle rotaie emacs originali, credo dello stesso tipo. Usa la fantastica modalità anything per aiutarti a trovare le cose e andare in giro. Sto usando questo AND rinari attualmente.

Ecco alcuni altri modi che sono utili:

  • ECB - Il browser di codice Emacs. Usalo per la gestione del progetto e per aggirare il tuo codice.
  • Yasnippet - fornisce tutti i tipi di snippet utili, inseriti automaticamente con il tasto TAB.
  • Nxhtml - Per l'editing rhtml, Erb, ecc

più modi si potrebbe provare:

  • Ri - per la visualizzazione in linea ri documentazione.
  • Flymake-ruby - controllo sintassi al volo.
  • Ri - per la visualizzazione di documenti ri

Oh, e naturalmente è necessario ruby-mode, che viene fornito con la sorgente di rubino, ed è gestito da Matz se stesso.

Spero che questo aiuti

+0

Risposta sublime, grazie! Potete fornire ulteriori dettagli su come Rinari ed Emacs-rails-reloaded giocano insieme? – aL3xa

+0

A dire il vero non uso più emacs-rails-reloaded. Non è stato aggiornato dal 2009 e non sono nemmeno sicuro che funzioni con le versioni più recenti dei binari. Ultimamente ho scoperto che Rinari è tutto ciò di cui ho bisogno per navigare in un'app per rails. – thermans

5

rspec-mode (gestito specifiche singole o multiple facilmente)

js2-mode (JavaScript evidenziazione della sintassi)

ido (trovare i file/buffer nel progetto super-rapidamente)

3

Dato che sono nuovo alle rotaie (ed emacs), non voglio usare subito Rinari. Trovo che se uno strumento fa troppa magia per me, non imparo i dettagli il più rapidamente possibile. Penso che lo userò alla fine.Per ora, comunque, ho creato un sacco di shell che ho generato in emacs per RAILS 3 e semplicemente cambio tra loro per fare il mio lavoro. Li ho prefissi con tmr in modo da poterli trovare facilmente.

2

Un'altra modalità che ritengo utile non è stata menzionata è web-mode. È utile per scrivere viste e gestisce molto bene i file .html.erb. È dotato di evidenziazione della sintassi e completamento del tag, tra le altre cose. Puoi trovarlo allo here.