我正在努力将我们的代码库格式化为更统一的编码约定,其中一项更改是要求左大括号与类、方法等在同一行。这在 eclipse 中很容易配置,但我也想要设置格式化程序不加入已经换行的行,以便格式化程序不会破坏自定义换行符。不幸的是,这会覆盖大括号规则,所以旧代码的格式如下
int foo()
{
return 0;
}
格式化程序未触及,因为固定大括号需要加入换行符。解决这个问题的最佳方法是什么?我是否需要为我们的初始批量格式找到另一个格式化程序,然后我们将简单地对未来的提交强制执行策略?