如何使用Uncrustify重置代码格式 我用格式化我的C++代码,我用无限的列表来做一些实验。

如何使用Uncrustify重置代码格式 我用格式化我的C++代码,我用无限的列表来做一些实验。,c++,formatting,uncrustify,C++,Formatting,Uncrustify,由于一些不好的设置,我的代码现在有很多新行,这些新行将语句拆分为更多行(主要是由于较短的行宽) 我想重新格式化代码,以便每行有一条语句,并以另一种方式重新格式化 我该怎么做?Uncrustify中没有撤消功能,如果SCM不能帮助您,您就不幸走运了 对于似乎给您带来最多问题的换行符,您可以尝试使用“nl_remove_extra_newlines”选项(请参阅未锈蚀问题中的简短讨论)以及影响换行符的其他选项来删除并重新应用它们。我想git checkout--.(或者你的SCM拼写为“扔掉所有更改

由于一些不好的设置,我的代码现在有很多新行,这些新行将语句拆分为更多行(主要是由于较短的行宽)

我想重新格式化代码,以便每行有一条语句,并以另一种方式重新格式化


我该怎么做?

Uncrustify中没有撤消功能,如果SCM不能帮助您,您就不幸走运了


对于似乎给您带来最多问题的换行符,您可以尝试使用“nl_remove_extra_newlines”选项(请参阅未锈蚀问题中的简短讨论)以及影响换行符的其他选项来删除并重新应用它们。

我想
git checkout--.
(或者你的SCM拼写为“扔掉所有更改”)会有帮助吗?遗憾的是,我在解锁执行后(在SVN上)做了一些提交。啊!那时你确实有一个SCM。我会a)得到一个列表,列出你在解锁签入后所做的差异;b) 恢复到开始之前的状态;c) 重新应用差异(可能是手动的)。不幸的是,我们做了很多提交,现在我们意识到我们的uncrustify配置不好,恢复到稳定状态意味着手动合并很多差异。