【发布时间】:2010-09-24 10:29:56
【问题描述】:
如何美化 C++ 代码以在条件语句中添加括号?我需要做的是改变:
if ( myCondition )
setDateTime( date, time );
到
if ( myCondition )
{
setDateTime( date, time );
}
但我必须这样做数百次。我使用了AStyle,但我找不到如何使用它。
除了满足客户的编码标准之外,我想这样做的原因是我必须用setDate( date ) 和setTime( time ) 替换某些调用,例如上面对setDateTime( date, time ) 的调用,我可以很容易地做到这一点正则表达式,但最终是这样的:
if ( myCondition )
setDate( date );
setTime( time );
显然不对!!!
【问题讨论】:
-
我不知道这方面的工具。重新正则表达式替换,您总是可以替换
{ setDate(date); setTime(time); }- 如果有额外的{和}级别也没关系。 -
现在我们已经知道我们应该首先使用方括号 :) 在旁注中,如果你可以控制
setDateTime,我想你可以修改它来调用@分别是987654332@和setTime? -
@Michael:很好,也感谢 Steve Jessop 指出这一点。我的客户正在从一个子系统转移到另一个子系统,理想情况下,最好彻底休息一下并使用没有任何“帮助程序”的新 API 使其看起来像旧 API。这些都很好,但是当没有人知道为什么要引入帮助器时,可能会让人感到困惑(顺便说一下,setDate 等只是示例,而不是涉及更多的真实事物。)也就是说,这一切都归结为以多快(阅读:便宜)可以做到这一点。
标签: c++