通过uncrustify格式化文件的一部分

时间:2013-07-29 08:23:35

标签: uncrustify

我想只格式化源文件的一部分,比如函数而不是整个文件。

这是必需的,因为我无法格式化旧的源代码。只有新添加的功能或功能的变化才能通过uncrustify自动格式化。

是否可以使用uncrustify进行基于选择的格式化?

也许可以对每个函数进行自动格式化,这些函数通过git diff --function-context和uncrustify调用的组合进行更改。

git diff --function-context | uncrustify -xyc

1 个答案:

答案 0 :(得分:0)

你可以走另一条路。保存git diff --function-context的输出,然后重新格式化整个文件,然后恢复不属于git diff --function-context的行中的更改。