2011-02-01 16 views
12

Póster por primera vez, lector de larga duración. Busqué y no encontré preguntas que respondieran a esta pregunta. Si me perdí un hilo en algún lado, me disculpo.¿Cuál es la mejor manera de usar vim para el desarrollo de Cocoa?

He estado buscando hacer un desarrollo serio de Cocoa desde hace unos años. Incluso asistió a la WWDC hace unos 5 años. Con las tiendas de aplicaciones haciendo las cosas más fáciles para la distribución, pensé que ahora es casi tan bueno como cualquier otro.

También ha habido una buena cantidad de discusión con respecto a Vim últimamente y cómo puede aumentar la productividad una vez que se maneja bien. Así que compré un par de libros sobre Vim y marqué una docena o dos sitios web que he visto últimamente.

Mi pregunta es qué complementos o qué podría usar con Vim para mejorar el desarrollo con Cocoa/ObjC?

Estoy familiarizado con el complemento Cocoa.vim, pero mirando el sitio no se ha trabajado activamente durante unos 10 meses. Antes de acostumbrarme a las funciones de ese complemento, preferiría buscar alternativas que hayan tenido más desarrollo (si las hubiera).

Dicho esto, estoy interesado en cualquier consejo sobre Vim y Cocoa/ObjC. ¿Alguna forma fácil de integrarlos? Sé que puede configurar MacVim como editor predeterminado en Xcode. ¿Qué más podría alguien hacer? Hacer un Command-R para compilar & sería genial (Cocoa.vim afirma hacer esto), pero una vez más, la falta de desarrollo me vuelve cauteloso.

Gracias, gks

Respuesta

5

que comienzan a usar Vim hace un mes, por lo que no soy un maestro, pero estoy bastante familiarizado ahora.

Como desarrollador de Cocoa, también he estado buscando integrar las cosas mejor, pero hasta ahora, incluso con cocoa.vim, creo que Xcode es aún mejor para el "desarrollo de aplicaciones". Con esta expresión, me refiero al desarrollo de la parte fácil, que es lógica, como el diseño de controladores.

Puede estar de acuerdo conmigo. Esa es la parte fácil. Escribir IBAcciones, etc. No necesitamos muchos comandos de edición para hacer eso, y Xcode tiene muchas ventajas aquí. La finalización automática es fenomenal, es inteligente y lee lo que ha estado escribiendo como ningún otro. ¿Y te imaginas cosas con Xcode 4? Arrastrar una salida desde la interfaz directamente al código es algo que no estará disponible en Vim en un futuro reciente.

Ahora, cuando se trata de escribir modelos con mucha lógica y C cosas, me quedo con Vim.

Verá, todavía necesito aprender mucho. Me encantaría tener a Vim corriendo en el lugar exacto del editor de Xcode, pero aunque eso no sucede, he estado tratando de obtener lo mejor de ambos mundos. Xcode no se trata solo de editar texto, se trata de desarrollar y depurar y mucho más, y lo hace de una manera fantástica.

Voy a dejar que sigan los usuarios más experimentados ...

+0

No obstante, no todos los elementos de la interfaz se crean en un archivo nib/xib. En algún punto, necesitas crearlos de manera pragmática. Ahí es donde entraría un buen editor de texto. No voy a llamar a Xcode. Tampoco quiero que vim haga depuración. Pero un mejor soporte para el código de Cocoa en Vim ciertamente sería útil. – gks

1

yo uso vim para cada trabajo de edición de texto, excepto cacao. Estoy de acuerdo con las cosas que dice Sidyll sobre las ventajas de Xcode. Xcode es un entorno de desarrollo bastante decente con su editor nativo.

Tengo mi Xcode configurado para que al hacer doble clic aparezca el archivo en Vim. Utilizo esto para cosas como encontrar bastante complejo y reemplazar con expresiones regulares.

Otra característica que me gustaría ver en Xcode es la compatibilidad con la alfabetización. En Haskell puedo compilar un archivo con el sufijo lhs, y ejecutar el mismo archivo a través de Pandoc (o txt2tags) y obtener una versión HTML o PDF. Con Xcode tengo que mantener mis notas de desarrollo en un archivo separado.

9

Instalar el complemento XVim para Xcode. Le da enlaces de teclas similares a Vim a Xcode.

+0

plugin muy útil! – jianpx

Cuestiones relacionadas