有誰知道可以美化C++代碼以將括號添加到條件語句的工具嗎?我需要做的是改變:用於括住條件語句的工具
if (myCondition)
setDateTime(date, time);
到
if (myCondition)
{
setDateTime(date, time);
}
但我必須這樣做數百次。我可能可以在perl中寫一些東西,但如果已經有一個工具,不想走這條路。我已經使用AStyle,但我無法找到如何使用它。
除了滿足客戶的編碼標準,我想這樣做的原因是,我不得不更換某些呼叫如上述呼籲setDateTime(date, time)
與setDate(date)
和setTime(time)
,我可以很輕鬆地做到用正則表達式,但結束了像這樣:
if (myCondition)
setDate(date);
setTime(time);
顯然不對!!!
我不知道這個工具。 Re regexp替換,你可以隨時替換'{setDate(date);時刻設定(時間); }' - 如果有一個額外的'{'和'}''無關緊要。 – 2010-09-24 10:58:24
現在我們已經瞭解到,我們應該總是首先使用括號:)在旁註中,如果你有控制'setDateTime',我想你可以修改它來分別調用'setDate'和'setTime' ? – Default 2010-09-24 11:21:12
@Michael:非常好,謝謝Steve Jessop指出這一點。我的客戶正在從一個子系統遷移到另一個子系統,理想情況下,完全徹底的休息並使用新的API而不使用任何「助手」可以使其看起來像舊API。這些都很好,但是當沒有人知道爲什麼引入助手時,可能會混淆視線(有意思的是,setDate等僅僅是一些例子,而不是真正的東西,這會涉及更多的內容)。多快(讀:便宜)這可以做到。 – 2010-09-24 11:56:12