簡體   English   中英

如何避免clang-format將兩個單獨的“>”格式化為一個移位?

[英]How to avoid clang-format to format two separate '>' into a shift?

當我使用clang格式化我的C ++代碼時,我遇到了一個問題:

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

將自動格式化為:

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

兩個單獨的“>”將被格式化為>>。

那么,如何配置.clang格式文件來避免這種情況?

您可以使用“標准”選項。 您需要C ++ 03選項(其中將包括C ++ 98),因為它將在模板中設置double >格式,以在模板之間包含空格。

Standard: Cpp03

您甚至可以改為使用Auto以便clang-format可以自動檢測所使用的C ++版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM