xiaozhishang91
V2EX  ›  C++

有没有 C++代码规约、风格检查工具推荐

  •  
  •   xiaozhishang91 · Feb 8, 2022 · 5472 views
    This topic created in 1730 days ago, the information mentioned may be changed or developed.

    最好能有自定义功能,如指针型变量以 pobj 结尾,非指针型变量以 obj 结尾。 查了很久,只找到 cpplint 这个工具,但这个工具不能对命名规则进行处理

    11 replies  •  2022-02-09 03:21:50 +08:00
    h3n6Qx2UB9a4g477
    h3n6Qx2UB9a4g477
    Feb 8, 2022
    1
    clang-format
    leimao
    leimao
    Feb 8, 2022
    2
    风格检查工具我不是很清楚,风格排版工具可以用 Clang-Format 。
    https://leimao.github.io/blog/Clang-Format-Quick-Tutorial/
    missdeer
    missdeer
    Feb 8, 2022
    3
    clang-format 是格式化代码
    楼主的需求 clang-tidy 更接近点,不清楚是否有完全自定义变量命名规则,倒是有诸如变量名太短(少于 3 个字母),强制驼峰命名等等之类的检查项
    kilasuelika
    kilasuelika
    Feb 8, 2022 via Android
    4
    resharper 可能行
    KagurazakaNyaa
    KagurazakaNyaa
    Feb 8, 2022
    5
    试试 sonarlint 自己写规则集
    kekxv
    kekxv
    Feb 8, 2022 via iPhone
    6
    写注释不好吗?
    wszgrcy
    wszgrcy
    Feb 8, 2022
    7
    有没有自动加分号的工具...我知道 c++没有定义这个....但是总是忘加然后要回头检查
    BrettD
    BrettD
    Feb 8, 2022
    8
    编写自定义 clang-tidy 检查规则
    icylogic
    icylogic
    Feb 8, 2022
    9
    用 clang-tidy 的 readability-identifier-naming 就可以了

    https://clang.llvm.org/extra/clang-tidy/checks/readability-identifier-naming.html
    mingl0280
    mingl0280
    Feb 8, 2022
    10
    Resharper C++自定义规则就行了。
    Coelacanth
    Coelacanth
    Feb 9, 2022 via Android
    11
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3406 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 10:31 · PVG 18:31 · LAX 02:31 · JFK 05:31
    ♥ Do have faith in what you're doing.