vs vs code 与 ClangFormat

本文介绍了VSCode常用快捷键及如何配置ClangFormat进行代码格式化,包括缩进、字符限制、指针对齐等设置,帮助开发者提高编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎访问我的博客首页


1. vs 常用快捷键


格式化文档:				ctrl+k, ctrl+d
注释选中行:				ctrl+k, ctrl+c
取消注释行:				ctrl+k, ctrl+u
显示所有书签:			ctri+k, ctrl+w
显示所有断点:			ctrl+alt+b
折叠所有函数:			ctrl+m+o
展开所有函数:			ctrl+m+l
折叠或展开当前函数:		ctrl+m+m

2. ClangFormat


  文件 .clang-format 中存放如下内容:

# 默认风格。
BasedOnStyle: LLVM

# 下面是对 C++ 源码的格式设置。
Language: Cpp
# 缩进。
IndentWidth: 4
# 每行最多字符。
ColumnLimit: 80

# 指针和引用对齐。
DerivePointerAlignment: false
PointerAlignment: Right
ReferenceAlignment: Right

# 实参要么在一行,要么每行一个。
BinPackArguments: false
# 形参要么在一行,要么每行一个。
BinPackParameters: false
# 强制实参每个一行。
AllowAllArgumentsOnNextLine: false
# 强制形参每个一行。
AllowAllParametersOfDeclarationOnNextLine: false

# 构造函数初始化列表遇冒号和逗号换行。
# BreakConstructorInitializersBeforeComma: true
# 构造函数初始化列表中的参数各占一行。
PackConstructorInitializers: Never
# 构造函数初始化列表换行方式。
BreakConstructorInitializers: BeforeComma

# 短语句是否分行。
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: false
AllowShortEnumsOnASingleLine: false
AllowShortFunctionsOnASingleLine: None
AllowShortIfStatementsOnASingleLine: Never
AllowShortLambdasOnASingleLine: None
AllowShortLoopsOnASingleLine: false

# 数组右对齐。
AlignArrayOfStructures: Right

# 模板与 class 中间添加换行。
AlwaysBreakTemplateDeclarations: Yes

# 相邻行的注释对齐。
AlignTrailingComments: true

# 访问控制说明符偏移量。
AccessModifierOffset: -4

# 头文件先双引号再尖括号排序,两种都按字典顺序排序,中间空行以分组。
#IncludeBlocks:IBS_Regroup
# 重排头文件。
#SortIncludes:SI_Never

3. visual studio code


  vs code 启动时是否打开上次工作区,在设置中搜索【window.restoreWindows】,选择【none】不打开上次工作区,选择默认的【all】,打开上次工作区。

  格式化代码 ctrl+shift+i。

4. 参考


  1. clang format 文档,LLVM 官网。
  2. vs code 启动时是否打开上次工作区,知乎,2021。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值