如何优雅地使用VSCode写C/C++并自动格式化
本文最后更新于 315 天前,其中的信息可能已经有所发展或是发生改变。

如何在VSCode里面格式化C/C++代码呢?

1 相关工作

  • 在网上能搜索到的配置办法基本上都是相互复读。
  • 绝大部分使用Powershell调用clang-format生成.clang-format文件的操作对新人不友好。
  • 编辑Settings.json的操作对新人不友好。
  • 一些配置办法无法自定义大括号不换行。
  • 右键格式化在我的VSCode上不好使。
  • 我当初摸索的时候被以上五条整的差点自闭。

2 配置方法

  • 首先,正确安装C/C++插件
  • 打开设置面板,完成以下设置。
  • 搜索 Format on Save 并勾选
  • 搜索 formatter 并选中C/C++
  • 搜索 Clang_format_fallback Style 并在里面写上 {BasedOnStyle: LLVM, IndentWidth: 4}

这样每次保存代码的时候都会自动格式化了。

3 结语

我的方法可能不是最佳方法,但是是比较实用的,没有很繁琐的设置,不用写json。

我的代码习惯是4宽的制表符,并且大括号不换行。在自己自定义的时候可以修改BasedOnStyle改成其他可能的值(在设置列表里面列出了),找到自己最舒服的那种Style。

评论

  1. rantrism
    待审核
    Windows Chrome 105.0.0.0
    3月前
    2022-11-22 16:47:18

    您好~我是腾讯云开发者社区运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan
    作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可,我们会给作者提供包括流量、云服务器等,另外还有些周边礼物。

  2. Windows Edge 107.0.1418.56
    3月前
    2022-11-24 11:12:09

    脆根

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇