Estoy tratando de encontrar la manera de regenerar automáticamente las etiquetas para mi aplicación y visitar esas etiquetas en emacs para tratar de mejorar mi flujo de trabajo. ¿Es posible obtener emacs para detectar cambios en el archivo TAG y volver a visitarlo?¿Es posible volver a generar automáticamente y cargar la tabla de etiquetas en emacs en lugar de tener que seguir ejecutando visit-tags-table?
6
A
Respuesta
8
Hay un ajuste etiquetas:
(setq tags-revert-without-query t)
que le dirá etiquetas funcionalidad de volver a visitar el archivo TAGS si cambia en el disco. Esta verificación ocurre cada vez que invocas una función de etiquetas.
3
Quizás no sea exactamente lo que está buscando, pero tengo una pequeña función para regenerar y volver a visitar la tabla de etiquetas en el directorio de trabajo actual que uso todo el tiempo.
(defvar tags-cmd "etags -R 2>/dev/null")
(defun regen-tags()
"Regenerate the tags file for the current working directory"
(interactive)
(let ((tag-file (concat default-directory "TAGS")))
(shell-command tags-cmd)
(visit-tags-table tag-file)))
Cuestiones relacionadas
- 1. ¿Cómo hacer que Emacs vuelva a cargar el archivo TAGS automáticamente?
- 2. ¿Es posible volver a cargar la vista sin reiniciar Django?
- 3. ¿Es posible generar automáticamente proyectos de Xcode?
- 4. Actualizar la URL del navegador sin tener que volver a cargar la página
- 5. actualizar o volver a cargar la tabla de datos
- 6. ¿Es posible tener atributos personalizados en las etiquetas AndroidManifest.xml?
- 7. ¿Cómo volver a cargar un modo principal de emacs?
- 8. definiciones Restablecer y vuelva a cargar .emacs sin cerrar o reiniciar Emacs y volver a abrir tampones
- 9. Seguir ejecutando una aplicación después de que la pantalla se bloquee automáticamente - Phonegap (Android/iOS)
- 10. Flex 4: ¿Es posible tener un BorderContainer que se ajuste automáticamente a los contenidos que contiene?
- 11. ¿Cómo mantener viva la sesión sin tener que volver a cargar la página?
- 12. Insertar fila sin volver a cargar la tabla
- 13. Forzar la página para volver a cargar desde el servidor en lugar de cargar la versión en caché
- 14. ¿Es posible decirle a emacs en Windows que use la configuración del proxy HTTP de IE?
- 15. ¿Es posible que la prueba de JUnit indique si se está ejecutando en Eclipse (en lugar de hormiga)
- 16. Cómo animo a emacs a seguir el búfer de compilación
- 17. volver a cargar la página en el teléfono
- 18. ¿Volver a cargar rubygems en irb?
- 19. Volver a cargar las configuraciones sin reiniciar Emacs
- 20. ¿Volver a cargar hojas de estilo CSS sin volver a cargar la página?
- 21. ¿Se puede cambiar la altura de una UITableViewCell sin volver a cargar la vista de tabla?
- 22. ¿Cómo volver a cargar gdbinit?
- 23. ¿Es posible cargar una base de datos en la RAM?
- 24. ¿Es posible volver a cargar dinámicamente el archivo log4j.xml/log4j.properties en Tomcat?
- 25. ¿Cómo volver a cargar un div sin volver a cargar toda la página?
- 26. Extensión de Chrome para monitorear un quiosco y volver a cargar si es necesario
- 27. Actualizar/volver a cargar Flot en Javascript
- 28. ¿Cómo volver a cargar los datos de la tabla de datos (jquery)?
- 29. Generar automáticamente archivos fuente y encabezado C++ (y actualizar a la inversa en cambios)
- 30. ¿es posible tener matrices de etiquetas de entrada anidadas dobles en html?
Muchas gracias, ¿actualizas etiquetas usando cron? – aakarsh
@anair No uso cron para actualizar TAGS. He descubierto que el archivo TAGS generalmente funciona bien durante varias semanas en mis flujos de trabajo, y el script que tengo para generar nuevas áreas de trabajo genera automáticamente un archivo TAGS para mí ... Obviamente, otros entornos/flujos de trabajo pueden requerir una actualización frecuente de TAGS archivos. –