[英]Clang-Format: how to get one-line case statements in a switch statement
[英]How to get single line aligned case statements in a switch, using clang-format
我希望clang-format格式如下:
switch (x)
{
case long_name: return 1;
case sn: return 2;
}
AllowShortCaseLabelsOnASingleLine
選項將它們放在同一行上,
但我還沒有辦法讓這些陳述保持一致 。
截至目前,使用ClangFormat無法做到你所要求的。
官方解釋為何如此:
每個附加樣式選項都會增加clang格式項目的成本。 其中一些成本會影響clang格式開發本身,因為我們需要確保任何給定的選項組合都能正常工作,並且新功能不會以任何方式破壞任何現有選項。 最終用戶也有成本,因為選項變得不易被發現,人們不得不考慮並做出他們並不真正關心的選項的決定。
clang格式項目的目標更多的是支持一組有限的樣式,而不是支持代碼庫在野外某處使用的每一種樣式。 [...]
你可以做這樣的事情的唯一方法是:
資料來源:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.