在Freemarker中,如何插入正确数量的空格以在指定列中放置文本?

时间:2014-02-05 23:04:00

标签: freemarker

我正在使用Freemarker进行一些简单的C代码生成。我正在生成如下所示的行:

#define MY_CONSTANT                   (0)

来自表格的模板:

#define ${name}                   (${value})

我正在生成一堆这些,我希望它们像这样出来

#define MY_CONSTANT                   (0)
#define MY_NEW_CONSTANT               (42)
#define MY_OTHER_CONSTANT             (101)

将值全部列对齐。是否有捷径可寻?我需要为它编写指令吗?

提前致谢。

1 个答案:

答案 0 :(得分:4)

您可以使用内置的right_pad

#define ${name?right_pad(30)} (${value})

请参阅文档here