gpt4 book ai didi

c++ - 如何避免 clang-format 将两个单独的 '>' 格式化为 shift?

转载 作者:行者123 更新时间:2023-11-30 01:38:56 24 4
gpt4 key购买 nike

当我使用 clang 格式化我的 C++ 代码时,我遇到了一个问题:

priority_queue<int, vector<int>, greater<int> > q;

将自动格式化为:

priority_queue<int, vector<int>, greater<int>> q;

两个单独的 '>' 将被格式化为一个 shift >>。

那么我应该如何配置.clang-format文件来避免这种情况呢?

最佳答案

您可以使用标准选项。您需要 C++03 选项(包括 C++98),因为这会在模板中格式化双 > 以在它们之间包含一个空格。

Standard: Cpp03

您甚至可以改用 Auto,这样 clang-format 就可以自动检测所使用的 C++ 版本。

关于c++ - 如何避免 clang-format 将两个单独的 '>' 格式化为 shift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46872489/

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