许多选项包括Force
值选项:Uncrustify中的“Force”是做什么的?
添加或嵌套的括号
sp_paren_paren
之间移除空间{Ignore
,Add
,Remove
,Force
}
是什么意思?它与Add
有什么不同?
许多选项包括Force
值选项:Uncrustify中的“Force”是做什么的?
添加或嵌套的括号
sp_paren_paren
之间移除空间{Ignore
,Add
,Remove
,Force
}
是什么意思?它与Add
有什么不同?
添加意味着“添加如果不存在”,这意味着如果已经存在,请将其保留(并单独格式化)。力是指添加如果不存在,并重新格式化如果存在:
// Original
if (cond) {
func();
}
// Add curly braces (already present, leaves formatting alone)
if (cond) {
func();
}
// Force curly braces
if (cond) {
func();
}
或者又如:
// Original
if (cond)
func();
// Add curly braces
if (cond) {
func();
}
// Force curly braces (behaves just like add in this case)
if (cond) {
func();
}
Add
增加,如果它不存在。
Remove
删除它是否存在。
Force
做了remove
然后add
。
为 “添加或A和B之间移除X”
Add
:只增加一个 X时没有X出现
AB -> AXB
AXB -> AXB
AXXB -> AXXB
Remove
:删除所有出现X
AB -> AB
AXB -> AB
AXXB -> AB
Force
:as edwinc said Remove
then Add
- >移除所有(任何)X的第一和 添加一个 X终于
AB -> AXB
AXB -> AB -> AXB
AXXB -> AB -> AXB
但有时“添加X”可以被定义为添加一些数X别处,所以Force
会喜欢一个“重新格式化”作为克里斯说。