[英]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.