簡體   English   中英

如何在使用 clang-format 的 case 標簽后僅縮進括號

[英]how to only indent brackets after case labels using clang-format

我想要一種僅在案例標簽后縮進括號的樣式,同時保持案例 label 不縮進。

這就是我要的:

switch(a)
{
case 1:
    {
        do_some_thing();
    }
    break;
}

我找到了一個選項IndentCaseLabels ,但它將包括案例 label ,無論真假都不是我想要的

true:
switch(a)
{
    case 1:
    {
        do_some_thing();
    }
    break;
}

false:
switch(a)
{
case 1:
{
    do_some_thing();
}
break;
}

這種風格可以以clang格式出現嗎? 如果是,我該如何配置它?

它就在您在手冊中找到的那一個之上。

IndentCaseBlocks: true

縮進案例 label 與案例 label 隔開一層。

false:                                 true:
switch (fool) {                vs.     switch (fool) {
case 1: {                              case 1:
  bar();                                 {
} break;                                   bar();
default: {                               }
  plop();                                break;
}                                      default:
}                                        {
                                           plop();
                                         }
                                       

暫無
暫無

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

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