2013-07-29 30 views
2

我想格式化只有一部分源文件,就像一個函數而不是整個文件。通過uncrustify格式化文件的一部分

這是必需的,因爲我無法格式化舊的源代碼。只有新添加的函數或函數的變化應該通過uncrustify自動生成。

基於uncrustify的基於格式的選擇是否可行?

也許可以通過git diff --function-context和uncrustify調用的組合來更改每個函數的自動格式。

git diff --function-context | uncrustify -xyc

回答

0

你可以走另一條路。保存git diff --function-context的輸出,然後重新格式化整個文件,然後恢復不屬於git diff --function-context的行中的更改。

相關問題