如何分辨铛格式保持二元运营商之间的空白,因为它们是
问题描述:
是否有可能指示铛格式不改变如何分辨铛格式保持二元运营商之间的空白,因为它们是
z = sqrt(x*x + y*y);
到
z = sqrt(x * x + y * y);
也就是说,二进制运算符之间的空白留给程序员。
答
不幸的是,clang格式并不直接支持这个功能(最新的版本是第7版,但这可能会在未来发生变化)。它当前支持的最接近的功能是不要在赋值运算符[SpaceBeforeAssignmentOperators]之前插入空格。基于此,我认为将clang格式扩展为支持其他二元运算符可能不会太复杂,但我不熟悉clang格式的代码库,所以我可能是错的。