【问题标题】:Format part of a file through uncrustify通过 uncrustify 格式化文件的一部分
【发布时间】:2013-07-29 08:23:34
【问题描述】:

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

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

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

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

git diff --function-context | uncrustify -xyc

【问题讨论】:

    标签: uncrustify


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多