Можно ли разбить `case xx: {` на две строки с помощью AStyle?

Мне нужно отформатировать следующий код

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
Другие вопросы по тегам