2013-07-29 1 views
2

Я хотел бы отформатировать только часть исходного файла, как функцию вместо всего файла.Форматировать часть файла с помощью uncrustify

Это необходимо, потому что я не могу отформатировать старый источник. Только новые функции или изменения функций должны быть автоматически сформированы с помощью uncrustify.

Возможно ли отбор на основе формирования с помощью uncrustify?

Возможно, возможно автоматическое форматирование каждой функции, которая изменяется с помощью комбинации git diff --function-context и вызова с нечистотой.

git diff --function-context | uncrustify -xyc

ответ

0

Вы могли бы пойти другим путем. Сохраните вывод git diff -function-context, затем переформатируйте весь файл, а затем верните изменения в строках, которые не являются частью git diff -function-context.