uncrustify google style c ++ config

时间:2017-04-06 02:46:47

标签: atom-editor uncrustify cpplint atom-beautify

我在atom.io中使用uncrustify和atom-beautify来根据谷歌样式指南格式化我的C ++代码。我正在使用CPPlint来验证代码是否格式正确。我正在使用https://gist.githubusercontent.com/philectron/1a1e1ccb06d5643cd61d85fc5ecaf429/raw/8813567b8f7dd49003228e19c3d10719b49995a1/uncrustify-preferences.cfg中的配置文件。但美化后,cpplint报告了以下问题。

  1. “代码和注释之间至少有两个空格[空格/注释]”没有强制执行,我在多个地方收到此错误。这个问题在Uncrustify - How do I align trailing comments by two-space gap?的答案是行不通的。
  2. “protected:内部应缩进+1个空格。”私人和公众也遇到了同样的错误。
  3. 如果这不是正确的方法,我怎样才能在atom.io中美化和lint。

1 个答案:

答案 0 :(得分:0)

好吧也许我在最后一个答案中不够清楚,或者你还没有仔细阅读它。这是另一种尝试。

Uncrustify具有间距对齐功能。在间距函数之后应用对齐函数(至少在尾随注释的情况下)。

如果您将align_right_cmt_span设置为大于零,则对齐函数也将应用于尾随注释。 选项align_right_cmt_gap未启用,即使它被设置为零,默认情况下也是如此,即使您执行指定它。似乎它现在只有在不为零时才有效。除此之外,您还将align_right_cmt_at_col设置为1。

我没有使用CPPlint,atom-beautify或Google造型指南。因此,如果您需要帮助,请上传一些代码示例:输入代码,输出代码,预期代码。