我对vscode如何格式化我的代码有问题
我想要的格式:
std::cout << std::endl << "Something";
我得到的格式:
std::cout << std::endl
<< "Something";我的当前配置:
"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0}"
发布于 2020-08-21 16:46:03
这似乎是ColumnLimit: 0和<<操作符之间的交互。我用clang-format 6.0.0验证了这一点。使用配置器,我可以验证这个缺陷首次出现在3.6.0版本中,并且一直到10.0.0,所以这已经存在了一段时间了。
有趣的是,即使是>>也能正确工作,只有<<运算符才能做到这一点。
我看不出有什么好的解决办法--你只剩下:
operator<<来丑化您的代码,而不是只使用<<。例如,您可以使用类似于std::cout.operator<<(std::endl).operator<<("Something")的东西。https://stackoverflow.com/questions/60027976
复制相似问题