gpt4 book ai didi

c++ - Clang Format多行格式配置错误

转载 作者:行者123 更新时间:2023-12-02 10:36:35 25 4
gpt4 key购买 nike

我对vscode如何格式化我的代码有疑问

我想要的格式:
std::cout << std::endl << "Something";
我得到的格式:

std::cout << std::endl
<< "Something";

我当前的配置:
"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"

最佳答案

这似乎是ColumnLimit: 0<<运算符之间的交互。我使用clang-format 6.0.0对此进行了验证。使用configurator,我可以验证此缺陷最早出现在3.6.0版中,并且一直存在到10.0.0版中,因此已经存在了一段时间。
有趣的是,即使>>可以正常工作,也只有<<运算符可以做到这一点。
我看不到任何好的解决方法-您留下了:

  • 与其一起生活。
  • 将ColumnLimit设置为其他内容。
  • operator<<而不是<<代替代码。例如,您将使用std::cout.operator<<(std::endl).operator<<("Something")之类的东西。
  • 关于c++ - Clang Format多行格式配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60027976/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com