如何确保CMakeLists.txt和FindXXX.cmake的编码风格一致?
How to ensure consistent coding style for CMakeLists.txt and FindXXX.cmake
有clang-format等,以确保不同开发人员之间。cpp和。h文件的编码风格一致。
但是我怎么能确保在CMake
的CMakeLists.txt和FindXXX一致的编码风格。是由不同的开发者写的吗?
我想执行的主要规则是一致的缩进/空格,大小写一致性,每行80个字符约束
把我的评论变成答案
我不知道一种方法来强制CMakeLists.txt
或其他CMake脚本文件的编码风格在CMake
本身。但是你可以使用编辑器扩展和格式检查器:
-
我保证
.editorconfig
的一些非常基本的事情- 可配置:
indent_style
、indent_size
、tab_width
、end_of_line
、charset
、trim_trailing_whitespace
、insert_final_newline
- 并且有很多编辑器的EditorConfig插件可用(如果不支持开箱即用)
- 可配置:
-
使用cmake-lint,您可以检查/过滤器以获得更多规则
- 具有
convention/filename
,linelength
,package/consistency
,readability/logic
,readability/mixedcase
,readability/wonkycase
或syntax
等过滤器
- 具有
- 并且在CMake源 中有用于大小写一致性的工具
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何确定我已使用非编码文件到达 EOF?
- 使用CMake创建QML插件
- cmake如何在fedora工作站中找到boost静态库包
- 使用CMake检测支持的C++标准
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 如何使用CMake编译.proto文件来生成.grpcp.pb.cc和.grpc.pb.h文件
- cmake在我的项目中所需的所有静态库都不成功
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 无法链接 CMake 中的本地库
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 如何在Ubuntu中使用cmake设置qt4
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- 为什么 cmake 许可证<>样式不包括?
- cmake更新缓存的变量
- 通用配置代码的 Cmake 和编码样式
- 将LLVM添加到我的Cmake项目中:为什么LLVM的Cmake文件中有硬编码路径?
- 如何确保CMakeLists.txt和FindXXX.cmake的编码风格一致?