【问题标题】:uncrustify google style c++ config取消谷歌风格的 C++ 配置
【发布时间】:2017-04-06 02:46:46
【问题描述】:

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

  1. “代码和 cmets [whitespace/cmets] 之间最好至少有两个空格”未强制执行,我在多个地方都收到此错误。 Uncrustify - How do I align trailing comments by two-space gap? 的这个问题的答案不起作用。
  2. “受保护:应缩进 +1 个空格。”我在私人和公共方面也遇到了同样的错误。

如果这不是正确的方法,我如何在 atom.io 中美化和 lint。

【问题讨论】:

    标签: atom-editor uncrustify cpplint atom-beautify


    【解决方案1】:

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

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

    如果您将align_right_cmt_span 设置为大于零,则对齐函数也将应用于尾随 cmets。 align_right_cmt_gap 选项已启用,即使它设置为零,默认情况下,即使您指定它也是如此。 似乎现在是仅当它不为零时才有效。除了这个问题,您将align_right_cmt_at_col 设置为 1。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 2015-05-28
      • 2023-01-11
      相关资源
      最近更新 更多