OpenFOAM代码中奇葩的换行
-
来自
rhoCentralFoam
:U.ref() = rhoU() /rho();
我进行了一个创新,更改为:
U.ref() =rhoU()/rho();
-
@李东岳 强!
-
@李东岳 不愧是大师!
-
这么写应该是为了版本更替的时候,保证代码可读性,所以写的格式和以前一样了。
-
这更像是用代码格式化软件统一生成的。高级编辑器自带的代码格式化一般只改行前缩进,代码格式化软件是全部重新排版。
一般大型代码库都有非常细致的格式要求,代码格式化软件可以非常细致的定义每一个格式化要求:每行最多字符;算符前后加不加空格、换不换行,前换 后换还是都换……
然后用被处理过的代码非常满足每一个细致要求,所以某些地方就看着有一点点别扭了。 indent是GNU出的格式化软件。里面有一些常用的风格模板:GNU、K&R、linux。也可以跟“像一篇文章一样长的”参数来定义自己的代码排版风格。