2011-02-01 17 views
12

Locandina prima volta, lettore di lunga durata. Ho cercato e non ho trovato domande che rispondessero a questa domanda. Se ho perso una discussione da qualche parte, mi scuso.Qual è il modo migliore di usare vim per lo sviluppo del cacao?

Ho cercato di sviluppare seriamente il cacao per alcuni anni. Anche frequentato WWDC indietro circa 5 anni fa. Con gli App Store, rendendo le cose più facili per la distribuzione, ho pensato che ora è più buono che mai.

C'è stata anche una buona dose di discussione su Vim ultimamente e su come può aumentare la produttività una volta che ci si è fatti una buona idea. Quindi ho acquistato un paio di libri su Vim e ho segnato una dozzina o due siti web che ho visto ultimamente.

La mia domanda è quali plugin o qualsiasi cosa potrei usare con Vim per migliorare lo sviluppo con Cocoa/ObjC?

Ho familiarità con il plug-in Cocoa.vim, ma guardando il sito non è stato lavorato attivamente per circa 10 mesi. Prima di abituarmi alle funzionalità di quel plug-in, preferisco guardare le alternative che hanno visto più sviluppo (se ce ne sono).

Detto questo, sono interessato a tutti i suggerimenti su Vim e Cocoa/ObjC. Qualche modo semplice per integrarli? So che puoi impostare MacVim come editor predefinito in Xcode. Cos'altro potrebbe essere qualcuno in grado di fare? Fare un comando-R per costruire & run sarebbe grandioso (sostiene Cocoa.vim per farlo), ma ancora una volta, la mancanza di sviluppo mi rende cauto.

Grazie, GKS

risposta

5

ho iniziare a usare Vim uno mese fa, quindi non sono un maestro, ma io sono molto familiare ora.

Come sviluppatore Cocoa, ho anche cercato di integrare le cose meglio, ma fino ad ora, anche con cocoa.vim penso che Xcode sia ancora migliore per lo "sviluppo di applicazioni". Con questa espressione intendo lo sviluppo della parte facile, che è logica come progettare i controller.

Si può essere d'accordo con me. Questa è la parte facile. Scrivere IBActions e così via. Non abbiamo bisogno di molti comandi di editing per farlo, e Xcode ha molti vantaggi qui. L'auto-completamento è fenomenale, è intelligente e legge ciò che hai digitato come nessun altro. E puoi immaginare cose con Xcode 4? Trascinando una presa dall'interfaccia direttamente nel codice è qualcosa che non sarà disponibile in Vim in un futuro recente.

Ora, quando si tratta di scrivere modelli con logica pesante e cose C, mi attengo a Vim.

Vedi, ho ancora bisogno di imparare molto. Mi piacerebbe avere Vim in esecuzione nel posto esatto dell'editor Xcode, ma mentre ciò non accade ho cercato di ottenere il meglio da entrambi i mondi. Xcode non si occupa solo di editare il testo, si tratta di sviluppo, debug e molto altro, e fa queste cose in modo fantastico.

vi svelo gli utenti più esperti continuano ...

+0

Tuttavia, non tutti gli elementi di interfaccia vengono creati in un file nib/xib. Ad un certo punto è necessario crearli pragmaticamente. Ecco dove entrerebbe un buon editor di testo. Non sto battendo Xcode. Né voglio che vim faccia il debugging. Ma un supporto migliore per il codice Cocoa in Vim sarebbe sicuramente utile. – gks

1

io uso Vim per ogni lavoro di modifica del testo, tranne cacao. Sono d'accordo con le cose che Sidyll dice sui vantaggi di Xcode. Xcode è un ambiente di sviluppo abbastanza decente con il suo editor nativo.

Ho il mio set Xcode in modo che un doppio clic richiama il file in Vim. Lo uso per cose come trovare e sostituire abbastanza complesse con espressioni regolari.

Un'altra funzione che mi piacerebbe vedere in Xcode è il supporto per la programmazione alfabetica. In Haskell posso compilare un file con suffisso wih lhs ed eseguire lo stesso file tramite Pandoc (o txt2tags) e ottenere una versione HTML o PDF. Con Xcode devo mantenere le mie note di sviluppo in un file separato.

9

Installare il plug-in XVim per Xcode. Fornisce associazioni di tasti simili a Vim a Xcode.

+0

plugin molto utile! – jianpx

Problemi correlati