блоки комментариев в формате clang - PullRequest
1 голос
/ 01 апреля 2020

Быстрый вопрос:

У меня есть код , который выглядит следующим образом:

if (interactive)
    ret = main_interactive(ctx, debug, use_aio);
else
    ret = main_server(ctx, debug);

/*
 * In case we got here through an error in the main thread make sure all
 * the worker threads are signaled to shutdown.
 */

, когда я запускаю его в формате clang 7.0.1-8 (debian ) (с этим .clang-форматом файлом), я получаю this :

if (interactive)
    ret = main_interactive(ctx, debug, use_aio);
else
    ret = main_server(ctx, debug);

    /*
 * In case we got here through an error in the main thread make sure all
 * the worker threads are signaled to shutdown.
 */

Вы видите, что первая строка блока комментариев имеет неправильный отступ .

Есть предложения?

1 Ответ

0 голосов
/ 10 апреля 2020

Я попробовал вашу конфигурацию clang-формата в CLion 2020.RC1, и, похоже, проблема в том, что первая строка комментария (/*) имеет отступ с табуляцией (ширина которой составляет 8 пробелов для вашей конфигурации), а остальные строк комментария с отступом в 4 пробела.
Вот как ваш код выглядит как "show whitespace: on" в CLion:

code with whitespace

Это можно исправить с помощью опции ReflowComments: true. Таким образом, все строки комментариев будут иметь отступы.

...