文档
编码标准
编码标准
写作时树枝模板,我们建议您遵循这些官员编码标准:
后一个(且只有一个)空间的分隔符(
{{
,{%
,{#
年底前)和分隔符(}}
,%}
,#}
):1 2 3
{{foo}}{#评论#}{%如果foo %}{%endif%}
当使用空格控制字符时,不要把任何空间之间的分隔符:
1 2 3
{{foo -}}{# -评论#}{% -如果foo - %}{% -endif- - - - - - %}
把一个(且只有一个)以下运营商:前后空间比较运算符(
= =
,! =
,<
,>
,> =
,< =
),数学操作符(+
,- - - - - -
,/
,*
,%
,/ /
,* *
),逻辑运算符(不
,和
,或
),~
,是
,在
和三元操作符(吗?
):1 2 3
{{1 + 2}}{{foo ~ bar}}{{真的吗?真:假}}
把一个又一个(且只有一个)空间
:
在散列和,
数组和散列:1 2
{{[1,2,3]}}{{{“foo”:“酒吧”}}}
不要把任何空间开括号后和之前关闭括号表达式:
1
{{1 + (2 * 3)}}
不要把任何空间之前和之后的字符串分隔符:
1 2
{{“foo”}}{{" foo "}}
不要把任何空格前后以下操作:
|
,。
,. .
,[]
:1 2 3 4
{{foo |上|较低的}}{{user.name}}{{用户[名字]}}{%为我在1 . .12%}{%endfor%}
不要把任何空格前后括号用于过滤和函数调用:
1 2
{{foo |默认的(“foo”)}}{{范围(1 . . 10)}}
不要把任何空格前后数组和散列的打开和关闭:
1 2
{{[1,2,3]}}{{{“foo”:“酒吧”}}}
使用较低的下套管和强调变量名:
1 2
{%集foo =“foo”%}{%集foo_bar =“foo”%}
缩进代码内标签(使用相同的缩进使用目标语言的呈现模板):
1 2 3 4 5
{%块foo %}{%如果真正的%}真正的{%endif%}{%endblock%}