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

如何在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。

暂无评论

发送评论 编辑评论


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