clang格式:C或C++中箭头运算符前后空格

a1o7rhls  于 2023-03-05  发布在  其他
关注(0)|答案(1)|浏览(101)

我想配置clang-format,使它在源代码中的每个箭头操作符前后都有一个空格。

(pointer)->(variable) = value;

将被格式化为:

(pointer) -> (variable) = value;

但我找不到合适的款式。
我在clang格式样式文档([https://clang.llvm.org/docs/ClangFormatStyleOptions.html])中进行了搜索,但没有找到所需的选项。

kjthegm6

kjthegm61#

参考clang-format文档的"Adding additional style options"部分,从常规使用Angular 、运行时性能Angular 或由于与为项目调用clang-format相关的惩罚,并非所有定制都是合理的。
->箭头操作符由于上述三个原因而福尔斯这种情况,因此没有提供定制键来用额外的空间装饰它。
通常不建议在源代码中在箭头操作符周围使用空格。但如果确实需要(例如对于幻灯片),则次佳选择是使用regex运行脚本,将所有出现的\->\全局替换为\ -> \,并将此脚本配置到IDE中。您可以使用sedpythonruby等执行此操作。

相关问题