我正在尝试用jinja2生成一个C代码,并且有一个特定的重复结构。它应该类似于这样:
static t_param const paramRec_time_failure_retry =
{
2605, /* Parameter ID */
&Params.TIME_FAILURE_RETRY, /* Pointer to parameter value(s) */
4, /* Size in bytes */
0x01E1, /* Security and storage flags */
NULL /* Application function pointer */
};
所以我想要的是我的代码行都在每一行注解开始之前的末尾对齐。
下面是我的模板:
static t_param const paramRec_{{ PARAM_NAME | lowercase }} =
{
{{ PARAM_ID }}, /* Parameter ID */
&Params.{{ PARAM_NAME }}, /* Pointer to parameter value(s) */
{{ size }}, /* Size in bytes */
{{ ssf }}, /* Security and storage flags */
{% if APPLY_FUNCTION == 'Y'%}&PssApply{{param.PARAM_NAME}}{% else %}NULL{% endif %} /* Application function pointer */
};
1条答案
按热度按时间rryofs0p1#
您可以使用
format
过滤器来填充字符串。这将产生: