比如,
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; }
迷茫2017-04-17 12:02:08
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 不過問。
阿神2017-04-17 12:02:08
你這麼寫就不糾結了
#include <omp.h>
#include <cstdio>
int main()
{
# pragma omp parallel for
...
}