我只想格式化源文件的一部分,比如一个函数,而不是整个文件。
这是必需的,因为我不能完整地格式化旧的源代码。只有新添加的函数或函数中的更改应该通过uncrustify自动格式化。
uncrustify可以实现基于选择的格式化吗?
也许可以对每个函数进行自动格式化,这是通过组合git diff --function-context和uncrustify调用来更改的。
git diff --function-context | uncrustify -xyc
发布于 2016-08-05 10:03:19
你可以走另一条路。保存git diff --function-context的输出,然后重新格式化整个文件,然后在不属于git diff --function-context的行中恢复更改。
https://stackoverflow.com/questions/17919198
复制相似问题