Опция .clang-format для настройки интервала

Я хочу настроить clang-format для добавления пробела после имени функции и перед открытием круглых скобок только для определения функции.

SpaceBeforeParens: Always

эта опция помещает место для каждого if, для вызова цикла и функции.

Есть ли способ настроить его так, чтобы он помещал пробел только при определении функции, чтобы не помещать пробел в случае вызова функции, для, если. Мне нужно что-то, как показано ниже.

определение функции

  int foo () 
  {
    return 0;
  }

вызов функции. (Обратите внимание, что между именем функции и круглыми скобками есть пробел)

foo();

person Santoshkumar Kalasa    schedule 12.12.2019    source источник
comment
можете ли вы добавить свой текущий формат и ожидаемый формат. Я не могу понять ваш вопрос напрямую   -  person Kalana    schedule 12.12.2019
comment
вызов функции должен быть function(); и определение функции должно быть function ( ) { }   -  person Santoshkumar Kalasa    schedule 23.12.2019
comment
в определении функции есть пробел после имени функции и перед скобками. где как в вызове функции. между именем функции и открывающей скобкой нет пробела.   -  person Santoshkumar Kalasa    schedule 23.12.2019
comment
можешь добавить пример кода   -  person Kalana    schedule 23.12.2019
comment
@Kalana: я обновил вопрос, пожалуйста, взгляните на него еще раз.   -  person Santoshkumar Kalasa    schedule 27.12.2019
comment
К сожалению, нет способа сделать эту вещь единственной функцией. Он также ставит пробелы на if, for, while и т. д., но нет ничего плохого в том, чтобы поставить пробел между if и (). Я предлагаю вам использовать SpaceBeforeParens: Always, потому что пока нет способа сделать это. Надеюсь, они обновят clang-format для выполнения такой работы.   -  person Kalana    schedule 27.12.2019


Ответы (1)


К сожалению, нет способа сделать эту вещь единственной функцией.

person Santoshkumar Kalasa    schedule 02.01.2020