我们在Web应用程序中大量使用Velocity。虽然很容易调试Java的一面并确保Velocity上下文正确填充,但能够逐步完成合并步骤中的VTL解析,设置断点等是非常有价值的。是否有任何工具或者使用VTL(Velocity模板语言)使这种事情成为可能的IDE/IDE插件?有没有办法在传统的代码调试意义上调试Velocity模板?
9
A
回答
2
有可能是?但是我发现的作品是如果所有东西都放在一张特殊的地图中,那就放到上下文中。因此,您可以在呈现时(不必知道按键)将该特殊地图的全部内容回显到屏幕上,从而指示任何点上下文中任何给定项目的准确值。这不是万无一失的,但VTL似乎只适用于“快速肮脏”的东西。
1
没有一个步骤,也没有内置的“打印变量”。这也是困扰我的东西,但是使用速度是在我加入我们的项目之前做出的决定...
3
我还没有找到任何东西。我能得到的最接近的是hack一个日志框架来打印出你想要的信息。
你要做的就是:
- 创建日志方法,它返回布尔值的类。
- 注入对象变成速度方面
- 从里面Velocity模板,你可以调用日志方法与
#if($logger.log($data)) #end
相关问题
- 1. 有没有办法调试在`multiprocessing.Process`上运行的Python代码?
- 2. 有没有办法在调试模式下遍历SQL代码?
- 3. 有没有办法调试在AWS的映射模板apigateway
- 4. 有没有办法在VisualStudio中调试预处理代码
- 5. 有没有办法在调试模式下找到来自GUI的代码块?
- 6. 有没有办法在代码中调用调试器的可视化器?
- 7. 有没有办法调试plist文件?
- 8. 有没有办法在Kindle Fire上进行USB调试?
- 9. 有没有办法在heroku上调试play2应用程序?
- 10. 有没有办法在Jasmine Headless webkit上使用调试?
- 11. 有没有什么办法可以在Magento上调试Lightbox2 1411
- 12. 有没有办法在任何IOS设备上调试chrome
- 13. 有没有办法在命令行上发出样板调试器命令?
- 14. 有没有办法在调试器中抑制异常进入调试器?
- 15. 发布时有没有办法调用自定义代码?
- 16. 有没有办法跳过jQuery/Backbone/Underscore的代码,当调试通过JS?
- 17. 有没有办法跳到代码的特定部分进行调试?
- 18. 有没有办法让CGO代码的调试符号链接到Go?
- 19. 用gdb调试没有源代码
- 20. 有没有办法在smarty模板中使用PHP代码?
- 21. 有没有办法在wkhtmltopdf中调试或捕获javascript错误?
- 22. 有没有办法让executionTimeout在调试时生效?
- 23. 有没有办法在运行时访问调试符号?
- 24. 有没有办法在Android中导入调试密钥库?
- 25. 有没有办法在iPad中使用Webkit Inspector远程调试?
- 26. 有没有办法在Postgres PSQL中打印调试语句?
- 27. 有没有办法在运行泄漏时调试(iPhone)?
- 28. 有没有办法让eclipse中的Maven配置代码模板?
- 29. 有没有办法在Android模拟器的异常中进入调试器?
- 30. 有没有办法在没有源代码的情况下在模拟器上测试iOS版本?