Skip to content

Krantz-XRF/ClangFormatConfig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

ClangFormatConfig

我的clang-format的配置文件,用于格式化C++文件,有详细的中文注释。 基于Allman风格,以及个人习惯。

风格(yǐn zhàn)

  • 花括号一定要放在下一行,并且不缩进
  • 短的if/while等可以不写花括号
  • 缩进宽度当然是4个空格
  • ……

自行修改指南

其他的配置信息可以在.clang-format文件里面找到,每个配置有详细的中文注释,并且分门别类成组排列,不喜欢可以自行修改。目前我的Fedora上clang-format版本为5.0.1,一部分第7版才有的设置不能生效,我已经把它们注释掉了。一旦clang-format版本更新,这里会尽快更新对应的配置文件。

  • Language 语言选项:语言标准;
  • Preprocessor 预处理指令:主要是include指令;
  • Common 通用属性:声明、赋值等等没有明确定向的属性;
  • Blocks 代码块属性:花括号括起的代码块;
  • Comment 注释属性:单行/多行/行尾注释的行为;
  • Class 类属性:访问控制属性、继承与初始化列表等;
  • Namespace 命名空间属性:命名空间的空格问题;
  • Template 模板属性:模板的空格问题;
  • Functions 函数属性:函数的参数、空格等问题;
  • 不使用的项目:一些暂时用不到的选项列在这里,可自行修改。

About

我的clang-format的配置文件,用于格式化C++文件,有详细的中文注释。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published