我只想格式化源文件的一部分,例如函数而不是整个文件。
这是需要的,因为我无法完整格式化旧源。只有新添加的函数或函数的更改才应该通过 uncrustify 自动格式化。
uncrustify 是否可以进行基于选择的格式化?
也许可以对每个函数进行自动格式化,这些函数通过 git diff--function-context和 uncrustify 调用的组合进行更改。
git diff --function-context | uncrustify -xyc
你可以走另一条路。保存 git diff --function-context 的输出,然后重新格式化整个文件,然后恢复不属于 git diff --function-context 的行中的更改。
| 归档时间: |
|
| 查看次数: |
348 次 |
| 最近记录: |