Hacemos un uso intensivo de Velocity en nuestra aplicación web. Si bien es fácil depurar el lado de Java de las cosas y garantizar que el Contexto de velocidad se rellene correctamente, sería extremadamente valioso poder pasar por el análisis del VTL en el paso de combinación, establecer puntos de interrupción, etc. ¿Hay alguna herramienta? o IDE/IDE plugins que harían posible este tipo de cosas con VTL (Velocity Template Language)?¿Hay alguna manera de depurar plantillas de Velocity en el sentido tradicional de depuración de código?
Respuesta
¿Puede ser? pero lo que he encontrado funciona es si todo se pone en un mapa especial, que se pone en el contexto. Por lo tanto, puede hacer eco de todo el contenido de este mapa especial en la pantalla durante la reproducción (sin tener que conocer las teclas) ... lo que indica el valor exacto de cualquier elemento dado en el contexto en cualquier punto. No es infalible, pero VTL parece ser solo para cosas "rápidas y sucias".
No hay ningún paso intermedio ni ningún tipo de "variables de impresión" integradas. Esto es algo que también me molesta, pero usar la velocidad fue una decisión que se tomó antes de unirme a nuestro proyecto ...
No había encontrado ninguna. Lo más cerca que puedo llegar es hackear un marco de registro para imprimir la información que desee.
Lo que se hace es:
- crear una clase con el método de registro que devuelven valor booleano.
- Inyectar el objeto en contexto velocidad
- Desde plantilla de velocidad en el interior se puede llamar al método de anotaciones con
#if($logger.log($data)) #end
- 1. ¿Hay alguna manera de depurar aplicaciones web usando Eclipse?
- 2. ¿Hay alguna manera de usar algo como Console.write para depurar en código XNA?
- 3. ¿Hay alguna manera de depurar un subproceso utilizando pydev?
- 4. Instanciaciones de plantillas de depuración
- 5. ¿Hay una mejor manera de depurar SQL?
- 6. plantillas de depuración con GDB
- 7. ¿Hay alguna manera de entrar en las funciones decoradas, omitiendo el código de decorador
- 8. Android: ¿Hay alguna manera de mostrar DialogPreference desde el código?
- 9. Al depurar javascript, ¿hay alguna manera de alertar la pila de llamadas actual?
- 10. ¿Hay alguna manera de acelerar el ciclo de edición-compilación-depuración en asp.net?
- 11. ¿Cuál es una buena manera de depurar el código haskell?
- 12. ¿Hay alguna manera de reformatear código en FlashDevelop?
- 13. ¿Hay alguna manera de colorear comentarios/código en Sweave?
- 14. ¿Hay alguna manera de exportar código a HTML en Eclipse?
- 15. ¿Hay alguna manera rápida de, al depurar, detenerse en un mensaje o API específico de Windows?
- 16. ¿La mejor manera de incluir el código de depuración?
- 17. ¿Hay alguna manera de omitir el parámetro?
- 18. ¿Hay alguna manera de desactivar una etiqueta?
- 19. ¿Hay alguna manera de obligar a Eclipse a reiniciar automáticamente la depuración remota (en el modo de escucha)?
- 20. ¿Hay alguna manera elegante de escribir este código?
- 21. ¿Hay alguna diferencia (de rendimiento) entre Depurar y Liberar?
- 22. ¿Hay alguna forma de 'resaltar' el código?
- 23. depuración de JavaScript: ¿hay alguna manera de romper con un cambio de valor variable?
- 24. Android: ¿Hay alguna manera de implementar el escáner de código de barras en una aplicación?
- 25. ¿Hay alguna manera de imitar o en genéricos de Java
- 26. Código de depuración en el intérprete de Python
- 27. ¿Hay alguna manera de tener diferentes vistas en un NSCollectionView?
- 28. ¿Hay un motor de plantillas como Velocity o Freemarker para Delphi?
- 29. ¿Hay alguna manera de detener el tiempo. ¿Duerme en Windows?
- 30. depuración Código de C++ con plantillas y STL con gdb