VS2019中使用C++20指定初始化器时如何保留缩进格式?
解决Visual Studio 2019输入
.时丢失缩进的问题 针对你遇到的结构体指定初始化器输入.后缩进被清除的问题,可以通过以下设置调整:
打开VS2019的工具 > 选项 > 文本编辑器 > C++ > 格式化 > 常规
- 找到“输入时自动格式化”区域,取消勾选**“其他字符”**选项(该选项会触发
.输入时的自动格式化重置),如果需要保留分号、括号等其他场景的自动格式化,仅取消此选项即可。
- 找到“输入时自动格式化”区域,取消勾选**“其他字符”**选项(该选项会触发
调整指定初始化器的缩进规则
- 进入文本编辑器 > C++ > 格式化 > 缩进
- 找到“指定初始化器”设置,将其改为**“缩进”**(而非“与左大括号对齐”),确保输入
.时保持当前的缩进层级。
若上述设置无效,可尝试关闭智能缩进自动调整
- 进入文本编辑器 > C++ > 缩进
- 取消勾选**“智能缩进”**选项,强制VS保留手动输入的缩进(此方法会影响其他场景的自动缩进,按需选择)
如果临时需要快速恢复缩进,也可以使用快捷键Ctrl+K, Ctrl+I手动调整当前行缩进。
内容的提问来源于stack exchange,提问作者avilapa
相关产品推荐
相关产品推荐

