You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2019中使用C++20指定初始化器时如何保留缩进格式?

解决Visual Studio 2019输入.时丢失缩进的问题

针对你遇到的结构体指定初始化器输入.后缩进被清除的问题,可以通过以下设置调整:

  • 打开VS2019的工具 > 选项 > 文本编辑器 > C++ > 格式化 > 常规

    • 找到“输入时自动格式化”区域,取消勾选**“其他字符”**选项(该选项会触发.输入时的自动格式化重置),如果需要保留分号、括号等其他场景的自动格式化,仅取消此选项即可。
  • 调整指定初始化器的缩进规则

    • 进入文本编辑器 > C++ > 格式化 > 缩进
    • 找到“指定初始化器”设置,将其改为**“缩进”**(而非“与左大括号对齐”),确保输入.时保持当前的缩进层级。
  • 若上述设置无效,可尝试关闭智能缩进自动调整

    • 进入文本编辑器 > C++ > 缩进
    • 取消勾选**“智能缩进”**选项,强制VS保留手动输入的缩进(此方法会影响其他场景的自动缩进,按需选择)

如果临时需要快速恢复缩进,也可以使用快捷键Ctrl+K, Ctrl+I手动调整当前行缩进。

内容的提问来源于stack exchange,提问作者avilapa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 08:37:06