【发布时间】:2020-11-20 11:31:23
【问题描述】:
我在使用 clang-format 时遇到问题。
有时,我想以自定义方式换行。例如,我想格式化以下代码。
gParticleList = (ParticleType*) mmap(NULL, sizeof(ParticleType) * gGridNum, \
PROT_READ | PROT_WRITE, MAP_SHARED, 0, 0);
预期的结果是这样的:
gParticleList = (ParticleType*)mmap(NULL, sizeof(ParticleType) * gGridNum, \
PROT_READ | PROT_WRITE, MAP_SHARED, 0, 0);
\ 是我自己手动添加的。我希望 clang 接受我自己定义的换行符。
但是,clang-format 总是格式化删除我的\,并给出这样的代码:
gParticleList =
(ParticleType*)mmap(NULL, sizeof(ParticleType) * gGridNum, PROT_READ | PROT_WRITE, MAP_SHARED, 0, 0);
我知道我可以使用一些宏来禁用 clang-format。但是我想学习一些更好的方法来满足我的需要。
【问题讨论】:
标签: clang-format