当我使用clang格式化我的C ++代码时,我遇到了一个问题:
priority_queue<int, vector<int>, greater<int> > q;
将自动格式化为:
priority_queue<int, vector<int>, greater<int>> q;
两个独立的&#39;&#39;&#39;将被格式化为班次&gt;&gt;。
那么我应该如何配置 .clang-format 文件来避免这种情况呢?
答案 0 :(得分:4)
您可以使用标准选项。您需要C ++ 03选项(包括C ++ 98),因为它会在模板中格式化双>
以在它们之间包含空格。
Standard: Cpp03
您甚至可以使用Auto
代替clang-format
自动检测所使用的C ++版本。