2017-04-06 52 views
0

我在atom.io中使用uncrustify和atom-beautify來根據谷歌樣式指南格式化我的C++代碼。我正在使用CPPlint來驗證代碼格式是否正確。我正在使用https://gist.githubusercontent.com/philectron/1a1e1ccb06d5643cd61d85fc5ecaf429/raw/8813567b8f7dd49003228e19c3d10719b49995a1/uncrustify-preferences.cfg的配置文件。但美化後,cpplint正在報告以下問題。uncrustify谷歌樣式C++配置

  1. 「在代碼和註釋[空白/註釋]之間至少有兩個空格是最好的」,但沒有強制執行,我在多個地方得到這個錯誤。 Uncrustify - How do I align trailing comments by two-space gap?這個問題的答案不起作用。
  2. 「受保護:應該在裏面縮進+1空格。」我也遇到了同樣的私人和公共錯誤。

如果這不是正確的方法,我該如何在atom.io中美化和皮棉。

回答

0

嗯,也許我在最後一個答案中不夠清楚,或者你沒有仔細閱讀。這是另一個嘗試。

Uncrustify有間距對齊功能。對齊函數在間隔函數之後應用(至少在尾隨註釋的情況下)。

如果您將align_right_cmt_span設置爲大於零,則對齊函數也將應用於尾隨註釋。 選項即使設置爲零,也是啓用的,即使您的設置爲默認值,也可以使用而不是指定它。看起來它現在只在非零時纔有效。除此之外,您還有align_right_cmt_at_col設置爲1.

我沒有使用CPPlint,atom-beautify或google樣式指南。因此,如果您需要幫助,請上傳一些代碼示例:輸入代碼,輸出代碼,預期代碼。