vscode 自动保存格式化 c++ 的时候总是不正确换行

10 篇文章 1 订阅

问题背景

        之前设置了代码自动格式化嘛不是 vscode设置保存时自动格式化代码,让代码自动缩进对齐,让代码更简洁 然后今天发现他突然抽风一样的乱换行,如下所示

在这里插入图片描述

原因分析

        我一看这玩意,其实大概有一定的猜想,其他都没有问题,就这一行有,要么是注释导致的格式问题,要么就是字符数量的限制问题,通过排查,发现是单行字符数量限制 ,测试方法也简单,注释里面只写一个字,哈哈哈哈哈

        原因找到了——单行字符数量出了问题,那就简单了

解决办法

        那修改字符限制数量呗,方法二更方便些(maybe)

方法1

  1. 文件–首选项–设置,或者左下角齿轮–设置

  2. 搜索框搜索emmet.include ,点击在settings.json中编辑
    在这里插入图片描述

  3. 在打开的settings.json中添加这行代码 "C_Cpp.clang_format_style": "{ BasedOnStyle: Chromium, IndentWidth: 4,ColumnLimit: 0}", 前面的 IndentWidth: 4 是设置函数的左大括号不换行的,设置vscode代码格式化c++时大括号不换行ColumnLimit: 0 是设置行字符限制没有限制

在这里插入图片描述

在这里插入图片描述

方法2

  1. 文件–首选项–设置,或者左下角齿轮–设置
  2. 搜索框搜索format ,点击在扩展c/c++
    在这里插入图片描述
  3. 点击后,往下拉一点点,找到 C_Cpp: Clang_format_style 加入ColumnLimit: 0 ,注意英文冒号,而且冒号后面跟一个英文空格。

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中南自动化学院至渝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值