是否可以用 AStyle 将 `case xx : ` 分成两行?

Posted

技术标签:

【中文标题】是否可以用 AStyle 将 `case xx : ` 分成两行?【英文标题】:Is it possible to break `case xx : ` into two line with AStyle?是否可以用 AStyle 将 `case xx : ` 分成两行? 【发布时间】:2013-06-08 08:09:39 【问题描述】:

我需要格式化以下代码

switch(i) 
    case 1: 
            printf("a");
            break;
        

进入:

switch(i) 
    case 1: 
        
            printf("a");
            break;
        

在其他情况下保持 k&r 括号样式。我怎么能这样做?

我试过--style=kr --indent-cases

【问题讨论】:

【参考方案1】:

要替换的正则表达式:

s/\(case.*:\s\+\)/\1\r/g

【讨论】:

以上是关于是否可以用 AStyle 将 `case xx : ` 分成两行?的主要内容,如果未能解决你的问题,请参考以下文章

Keik MDK中使用AStyle插件对代码进行格式美化化处理

ubuntu下的代码格式化工具

SI 和 MDK 添加Astyle功能

是否可以根据表中的条目数将案例添加到 Select Case 中?

wify共享精灵是否用的穷举法将简单的wify密码穷举出来,然后连接的?

Matlab代码格式类似于AStyle? [关闭]