美化C ++代码以在条件语句中添加括号

时间:2010-09-24 10:29:57

标签: c++

如何美化C ++代码以在条件语句中添加括号?我需要做的是改变:

if ( myCondition )
    setDateTime( date, time );

if ( myCondition )
{
    setDateTime( date, time );
}

但我必须这样做数百次。我已经使用了AStyle,但我找不到如何使用它。

除了满足客户编码标准之外,我想要这样做的原因是我必须用setDateTime( date, time )setDate( date )替换某些来电,例如上面的setTime( time )来电。我可以轻松地使用正则表达式,但最终会像这样:

if ( myCondition )
    setDate( date );
    setTime( time );

显然不对!!!

2 个答案:

答案 0 :(得分:1)

s/setDateTime(date, time)/{ setDate(date); setTime(time); }/

答案 1 :(得分:1)

static inline void setDateTime(date, time) { setDate(date); setTime(time); }

关于if:astyle选项--add-brackets不适合您,与brackets=break结合使用吗?当我使用astyle时,我发现很难让它完全符合我的要求。因此,如果您要使用它,最简单的方法是根据一组astyle参数定义编码样式指南,然后使用astyle来强制执行它们。

我不会因为我个人认为值得的不一致风格而烦恼,但客户总是勉强忍受。