2009-05-06 23 views
1

什麼是行業中最常用於格式化源代碼的工具,特別是C++,以便獲得整個代碼庫的樣式一致性?可能允許用戶選擇應用哪種風格的工具(例如BSD,GNU等)?行業擴展代碼格式化工具

我無法在網上找到很多關於這種東西的實用廣泛工具的參考資料,也許那些使用這些工具的公司在內部構建他們的工具?

回答

0

我還沒有看到一個特殊的工具,超出了你的IDE(插入一小組標準插件)爲你提供格式化源代碼。當然,也有可以使用它們的組織。

您似乎受到indent工具的影響。唉,大多數組織傾向於擁有自己的格式標準,這可能與您提到的某種風格有關。它們可能更適合用自定義的.indent文件表示。

2

似乎沒有單一的「標準」代碼格式化工具。對此有充分的理由:重新格式化大塊代碼幾乎總是一個糟糕的想法(1)。如果沒有其他事情發生,你將不得不合並另一個分支的變更,如果你重新格式化了分支,你註定要失敗。最好只適應現有模塊中現有的代碼風格。

1)我會說「總是」,除了我遇到的一個例外:大約一千條評論,包含鐵路軌道圖。它們是發佈的編程語言的關鍵部分的唯一文檔。之前的代碼所有者編輯過使用MASM的編輯器,它已經完成了非常空白的奇怪的事情 - 很多混雜的空間和選項卡。評論中提到的代碼沒有編譯,我不得不知道它應該做什麼......我花了一個星期重新格式化這些鐵路軌道圖。