如何通过Velocity修剪空白


问题内容

我有一个称为render_something的方法,该方法可以创建很多空白,例如:

<a href="#">#render_something('xxx')</a>

结果可能是:

<a href="#">

           something that generate from redner_something


              </a>

我实际上希望它是这样的:

<a href="#">something that generate from redner_something</a>

速度有这样的东西吗?

#trim(#render_something('xxx'))

问题答案:

我刚刚读了这篇关于Velocity Whitespace
Gobbling的
文章,其中提出了一些变通方法,包括Line
Line截断了Velocity
Whitespace

这基本上建议通过在每行末尾添加注释来注释掉换行符。它还建议不要缩进宏中的代码,以防止出现多余的空间(我最喜欢的单词之一)。

TBH这不是一个很好的解决方案,但可以满足您的需求。只需将其放在##宏的每一行的末尾,这会使事情变得更好一点。