2009-06-16 18 views
29

¿Alguien puede recomendar, si hay alguno, por supuesto, un complemento de gestión de proyectos para Vim (GVim en realidad, si hace alguna diferencia).plugin de árbol de proyecto para vim

No estoy buscando algo extravagante, algo que mantendrá mis archivos bajo el nombre de un proyecto, y algún tipo de búfer que mostrará qué archivos van bajo qué proyecto. Sabes lo que quiero decir, lo ves en cada IDE.

Muchas gracias por todas las sugerencias.

+6

Cuando leí "gestión de proyectos" pensé en algo como MS Project. Puede considerar volver a redactar el tema. –

+0

@Steve Rowe - Tienes representante. Siéntase libre de cambiar, si tiene una mejor idea. No me molestará. –

+3

@Thomas Geritzma ¿Cuál usaste? Veo que ha seleccionado una respuesta, pero esa respuesta tiene muchas opciones. – AntonioCS

Respuesta

19

He usado el complemento Project durante bastante tiempo. He estado bastante feliz con eso. Hice una modificación a la mía, para poder generar etiquetas sobre un proyecto completo. Es bastante fácil agregar un nuevo proyecto a la ventana del Proyecto con el comando "\ C" dentro de la ventana. Le solicitará ciertos parámetros, como la ruta, el directorio de destino, el nombre del proyecto y los tipos de archivo que se incluirán, luego volverá a generar la ruta para encontrar todos sus archivos y luego mostrarlos en la ventana. ¡Asegúrate de guardarlo!

La desventaja del plugin Project es que solo hace un seguimiento de los archivos y no rastrea ciertas variables de entorno relacionadas por proyecto. No es un gran problema si solo tienes un proyecto. El plugin Project puede realizar un seguimiento de múltiples proyectos en su ventana agregando más, pero no se puede "cambiar" entre entornos de proyectos sin problemas.

Es por eso que considero que SessionMan es indispensable para la gestión de sesiones de proyectos. Resulta útil al saltar de un lado a otro entre diferentes proyectos de código. Básicamente le doy a cada sesión un nombre similar al nombre de mi proyecto. Con cada sesión, asigno el comando de plugin de proyecto (: Project YourProject) a una clave donde puedo recuperar el proyecto en cada sesión. Además, ayuda a mantener tus rutas guardadas por sesión. Esto facilita la búsqueda de etiquetas para la navegación omnicompleta y de etiquetas, así como la combinación de teclas "gf" para abrir archivos de encabezado.

Esos dos complementos funcionan muy bien juntos.

Hay un complemento más nuevo llamado MyProjects, pero el último que probé tenía algunos problemas de ventana y búfer a los que no estoy acostumbrado. Tampoco funcionó bien con mi complemento de gestión de sesiones. Todavía está en desarrollo temprano.

EDIT: también acabo de encontrar exVIM en línea. Se ve interesante y podría ser tu callejón. Puede que tenga que probarlo yo mismo. Tenga en cuenta que hay múltiples opciones de instalación.

0

Encontré un enlace interesante here. Está principalmente enfocado en Python, pero creo que te ayudará a empezar.

23

NERDTree con marcadores hace el trabajo por mí. Es popular y se ha actualizado recientemente, mientras que Project no se ha actualizado en unos pocos años.

Comandos

:Bookmark proj1 " to bookmark a directory 
:NERDTree proj1 " opens NERDTree with bookmarked directory set as tree root 

incluso ha comandos del sistema de archivos útil para la creación/eliminación de archivos/directorios, etc.

+0

Aunque no es realmente un plugin de "proyecto", creo que me gusta más. Al menos, te da un "árbol". –

+2

¿Cómo se diferencia entre los archivos que pertenecen a un proyecto y solo los archivos en el directorio en cuestión, en NERDTree? – Rook

2

El exVim puede satisfacer su demanda. Tiene una ventana de proyecto que puede explorar un directorio específico, también un complemento útil para facilitar el desarrollo.

Aquí está el enlace: http://code.google.com/p/exvim/

Cuestiones relacionadas