我正在使用 Freemarker 生成一些简单的 C 代码。我正在生成如下所示的行:
#define MY_CONSTANT (0)
Run Code Online (Sandbox Code Playgroud)
从表单模板:
#define ${name} (${value})
Run Code Online (Sandbox Code Playgroud)
我正在生成一堆这些,我希望它们像这样出来
#define MY_CONSTANT (0)
#define MY_NEW_CONSTANT (42)
#define MY_OTHER_CONSTANT (101)
Run Code Online (Sandbox Code Playgroud)
所有列的值都对齐。是否有捷径可寻?我需要为其编写指令吗?
提前致谢。
您可以使用right_pad内置的。
#define ${name?right_pad(30)} (${value})
Run Code Online (Sandbox Code Playgroud)
请参阅此处的文档。