Ubuntu下VSCode配置Clang-format,并在保存时自动格式化代码的方法(带配置文件)

80 篇文章 10 订阅

转载自:https://www.freesion.com/article/37341299802/

Ubuntu下VSCode配置Clang-format,并在保存时自动格式化代码的方法(带配置文件)

标签: c++  VS Code  clang-format  代码格式  Ubuntu

花了一上午解决,google和百度查的还都有点奇怪...不能解决问题,故Mark一下

Ubuntu环境中,使用VSCode编译器,在保存时自动格式代码还是很方便的,有助于养成良好的编程习惯,也方便阅读

一、在VSCode中下载内置的Clang-Format插件

 

二、本来以为这么简单就可以了,其实还要再安装一下clang-format

在命令行输入sudo apt-get install clang-format

安装好该文件

三、设置自定义的.clang-format文件,并设置自动保存

创建.clang-format文件到工作目录下,如图

 

在里面自己写好希望保存的代码格式,本人比较喜欢google的格式,稍微加了一点改动,仅供参考

 
  1. #基础样式

  2. BasedOnStyle: Google

  3. #指针的*的挨着哪边

  4. PointerAlignment: Right

  5. #访问修饰符前的空格

  6. AccessModifierOffset: -4

  7. # 缩进宽度

  8. IndentWidth: 4

  9. # 连续的空行保留几行

  10. MaxEmptyLinesToKeep: 1

  11. # 圆括号的换行方式

  12. BreakBeforeBraces: Attach

  13. # 是否允许短方法单行

  14. AllowShortFunctionsOnASingleLine: true

  15. # 支持一行的if

  16. AllowShortIfStatementsOnASingleLine: true

  17. # 在未封闭(括号的开始和结束不在同一行)的括号中的代码是否对齐

  18. AlignAfterOpenBracket: true

  19. # switch的case缩进

  20. IndentCaseLabels: true

  21. # 针对OC的block的缩进宽度

  22. ObjCBlockIndentWidth: 4

  23. # 针对OC,属性名后加空格

  24. ObjCSpaceAfterProperty: true

  25. # 每行字符的长度

  26. ColumnLimit: 120

  27. # 注释对齐

  28. AlignTrailingComments: true

  29. # 括号后加空格

  30. SpaceAfterCStyleCast: false

  31. # 换行的时候对齐操作符

  32. AlignOperands: true

  33. # 中括号两边空格 []

  34. SpacesInSquareBrackets: false

  35. # 多行声明语句按照=对齐

  36. AlignConsecutiveDeclarations: false

  37. # 容器类的空格 例如 OC的字典

  38. SpacesInContainerLiterals: false

  39. # 在构造函数初始化时按逗号断行,并以冒号对齐

  40. BreakConstructorInitializersBeforeComma: true

  41. # 函数参数换行

  42. AllowAllParametersOfDeclarationOnNextLine: true

  43. #在续行(# 下一行)时的缩进长度

  44. ContinuationIndentWidth: 4

  45. # tab键盘的宽度

  46. TabWidth: 4

  47. # 赋值运算符前加空格

  48. SpaceBeforeAssignmentOperators: true

  49. # 行尾的注释前加1个空格

  50. SpacesBeforeTrailingComments: 1

自动保存的话,则是在上面的目录中的settings.json中,加入

 
  1. {

  2. "editor.formatOnSave": true

  3. }

这样即可在保存时自动格式化代码啦~

版权声明:本文为mxdsdo09原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:Ubuntu下VSCode配置Clang-format,并在保存时自动格式化代码的方法(带配置文件)_mxdsdo09的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值