clang-format 如何缩进 c++ 中的 pragma?
比如,
cpp
#include <omp.h> #include <cstdio> int main() { #pragma omp parallel for for (int i = 0; i < 10; ++i) { puts("demo"); } return 0; }
希望用
clang-format
格式化成:
cpp
#include <omp.h> #include <cstdio> int main() { #pragma omp parallel for for (int i = 0; i < 10; ++i) { puts("demo"); } return 0; }
木之下森音
9 years, 11 months ago
Answers
Clang-format 目前不支持。
对于这种有点特殊的格式化需求,clang-format 提供了一个万金油的解决方案:
cpp
#include <omp.h> #include <cstdio> int main() { // clang-format off #pragma omp parallel for // clang-format on for (int i = 0; i < 10; ++i) { puts("demo"); } return 0; }
如上所示,在
// clang-format off
和
// clang-format on
开关中间,你想保持什么格式就保持什么格式,clang-format 不过问。
春哥教大神官
answered 9 years, 11 months ago