我想配置clang-format,使它在源代码中的每个箭头操作符前后都有一个空格。
(pointer)->(variable) = value;
将被格式化为:
(pointer) -> (variable) = value;
但我找不到合适的款式。我在clang格式样式文档([https://clang.llvm.org/docs/ClangFormatStyleOptions.html])中进行了搜索,但没有找到所需的选项。
kjthegm61#
参考clang-format文档的"Adding additional style options"部分,从常规使用Angular 、运行时性能Angular 或由于与为项目调用clang-format相关的惩罚,并非所有定制都是合理的。->箭头操作符由于上述三个原因而福尔斯这种情况,因此没有提供定制键来用额外的空间装饰它。通常不建议在源代码中在箭头操作符周围使用空格。但如果确实需要(例如对于幻灯片),则次佳选择是使用regex运行脚本,将所有出现的\->\全局替换为\ -> \,并将此脚本配置到IDE中。您可以使用sed、python、ruby等执行此操作。
clang-format
->
\->\
\ -> \
sed
python
ruby
1条答案
按热度按时间kjthegm61#
参考
clang-format
文档的"Adding additional style options"部分,从常规使用Angular 、运行时性能Angular 或由于与为项目调用clang-format
相关的惩罚,并非所有定制都是合理的。->
箭头操作符由于上述三个原因而福尔斯这种情况,因此没有提供定制键来用额外的空间装饰它。通常不建议在源代码中在箭头操作符周围使用空格。但如果确实需要(例如对于幻灯片),则次佳选择是使用regex运行脚本,将所有出现的
\->\
全局替换为\ -> \
,并将此脚本配置到IDE中。您可以使用sed
、python
、ruby
等执行此操作。