2010-08-17 7 views
12

Como la mayoría de ustedes, trabajo en varios archivos fuente de código todos los días. Una gran parte del tiempo, mi flujo de trabajo loco me ha hacer cosas como:vim: ¿hay un complemento para mostrar todas sus etiquetas TODO en el código fuente?

# TODO 
# clean up this code 
# do something else with this code 

¿Existe actualmente un plugin vim disponibles que buscar TODO o una tecla de acceso similares e imprimir una lista de mis tareas actuales que hay en de salida y en qué archivo fuente se debe hacer? Sería un gran ahorro de tiempo en lugar de usar grep constantemente. También con vim ctags, puede saltar directamente al código donde dejó TODO apagado en.

Respuesta

10

No lo he probado (todavía), pero el plugin this parece prometedor.

Editar: Acabo de probar este plugin. Lo mantendré alrededor. Es muy útil y te mueve interactivamente por el buffer mientras navegas por la lista de tareas.

Además, hay un mirror en github si usa un patógeno u otro medio de submódulos de git para su directorio de vim.

8

Cuando dices grep, ¿estás hablando de grep desde la línea de comandos o :grep en vim? Este último le permite ver una lista de citas de arreglos rápidos y saltar a ellas. Si escribe :grep TODO -r . se vuelve engorroso, puede asignar fácilmente esa operación a una tecla de acceso directo.

+0

el comando ": grep TODO -r *" se ve bien! ¿Puedes explicar cómo saltar a, p. la tercera vez que aparece la salida del resultado? – mawimawi

+2

Consulte los documentos para la lista de soluciones rápidas: http://vimdoc.sourceforge.net/htmldoc/quickfix.html (o simplemente ': help quickfix'). También tenga en cuenta que puede cambiar las ventanas a la lista de arreglos rápidos y navegar con los movimientos vim habituales; 'Enter' saltará a la línea en el archivo. –

Cuestiones relacionadas