叮当格式化程序多行格式配置错误
Clang Formatter multiline formatting config error
我在 vscode 如何格式化我的代码时遇到问题
我想要的格式:
std::cout << std::endl << "Something";
我得到的格式:
std::cout << std::endl
<< "Something";
我目前的配置:
"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
这似乎是ColumnLimit: 0
和<<
运算符之间的交互。我用 6.0.0clang-format
验证了这一点。使用配置器,我可以验证此缺陷首先出现在 3.6.0 版,并且通过 10.0.0 存在,所以这已经存在了一段时间。
有趣的是,即使>>
正常工作,也只是<<
运算符执行此操作。
我没有看到任何好的解决方法 - 你只剩下:
- 忍受它。
- 将 ColumnLimit 设置为其他内容。
- 用
operator<<
而不是仅仅<<
来浏览你的代码。例如,您将使用类似std::cout.operator<<(std::endl).operator<<("Something")
.
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 如何在openssl-ecc中获取十六进制格式的私钥
- 无法找到/读取配置文件.conf-FileIOException
- 将"打开的CV图像"中的"颜色"转换为整数格式
- TDateTime格式在C++Builder中不会更改
- 在WSL:configure_file上对config_file的每次调用都失败:配置文件时出现问题
- 一种在C++中读取TXT配置文件的简单方法
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 检查不带转换的扫描格式
- 生成MRPT库时cmake配置失败
- 当我尝试使用 sstream 和分面将 Boost Time_duration转换为字符串时,我没有得到所需的格式
- 是否可以从格式字符串中检索"width"
- clang格式:宏的缩进
- clang格式:禁用排序包含
- 在用于格式4的arm模拟器中实现功能时的一个问题
- 叮当格式化程序多行格式配置错误
- boost::p rogram_options 配置文件格式
- 为浮点数配置std :: ofStream格式
- 为 isocpp 的核心准则配置 clang 格式
- 将注释识别为配置的一部分的配置文件格式