xiaozhishang91
V2EX  ›  C++

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

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

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

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

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