这些编码风格之间有什么优点和缺点?

这些编码风格之间有什么优点和缺点?

有些人使用以下风格

setting
{
     a=1
    ,b=2
    ,c=3    
}

其他的则使用下面的样式

setting
{
    a=1,
    b=2,
    c=3 
}

我使用后一种风格,但我想知道为什么有些人更喜欢前一种风格?我有什么遗漏吗?

答案1

在 ConTeXt 中,这两者并不等价。前者设置a1\n等。这会导致一个非常常见的初学者错误:

\setupsomething
    [...]
    [ key1=value,
      key2=value,
      key3=value
    ]

请注意,最后一行不包含逗号,因此key3设置为相等value\n。为了避免这种情况,请使用

\setupsomething
    [...]
    [ key1=value,
      key2=value,
      key3=value,
    ]

或者

\setupsomething
    [...]
    [ key1=value,
      key2=value,
      key3=value]

答案2

通常设置密钥时,您可以这样做:

{
    a=1,
    b=2,
    c=3,
}

然后可以注释掉所有行并且可以在任何位置插入额外的行。

相关内容