风过空庭,字句正徐来。
关于关于本站关于我给我点钱
更多时间线友链文件服务wiki
联系写留言发邮件GitHub
© 2024-2026 yono. | RSS 订阅 | 站点地图 | | Stay hungry. Stay foolish.
Powered by Mix Space&
白い
.
| 粤 ICP 备2024284785号-1 |
正在被0人看爆
且听风定,再看句成。
残片纸堆

关于extern "C"{ 的.clang-format调整

w晴w94w
AI·GEN

关键洞察

关于extern "C"{ 的.clang-format调整

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • 现象

    由于 C/Cpp 的格式化程序是共用的,使用如下语句对 C 语言程序进行 Cpp 兼容

    #ifdef __cplusplus
    extern "C"
    {
    #endif
    ......
    #ifdef __cplusplus
    }
    #endif
    

    会导致 { } 间的代码被胡乱初始化,缩进量乱七八糟

    线索

    clangformat

    需要将 .clang-format 文件中的 IndentExternBlock 条目改为 NoIndent ,针对性解决