c++ - 停止 clang-format 在 VS Code 中将元素拆分为多行
问题描述
当我使用 clang-format 作为自动格式化程序在 VS Code 中键入一个向量时,它会将每个元素拆分到它自己的行上,如下所示:
#include <vector>
using namespace std;
int main()
{
vector<int> v = {1,
2,
3,
4,
5};
}
我想要的是它保持这样的状态:
#include <vector>
using namespace std;
int main()
{
vector<int> v = { 1,2,3,4,5 };
}
我查看了所有的 clang 格式设置,但找不到任何改变它的东西。
解决方案
AllowAllArgumentsOnNextLine (bool)
如果函数调用或大括号初始化列表不适合一行,则允许将所有参数放在下一行,即使 BinPackArguments 为 false。
这应该是真的。
也增加ColumnLimit
推荐阅读
- ios - 如果用户输入了密码,则更改初始 ViewController
- angular - 获取在 Angular 中的组件上注册的事件列表
- java - 检查源级别 AnnotationProcessors 中 Element 的继承
- java - 模态不会显示使用 java、spring mvc 和 bootstrap
- java - 在不构建新的 HTTP 客户端的情况下更改 Java 的本机 HTTP 客户端的代理
- javascript - 使用 ajax 和 php 自动加载动态内容
- python - 任何用于序列化属性的 cattrs 解决方案都使用不同的名称?
- node.js - 如何导入像“MyOwnLibrary/data”这样的模块
- python - 如何创建多个 1D 轴以彩色线条显示间隔?
- string - 在 Visual Studio 中更改字符串颜色不会更改引号颜色。那么我该如何改变呢?