Clang-tidy file: Как вывести чеки в несколько строк - PullRequest
4 голосов
/ 17 марта 2020

Прямо сейчас у меня есть файл .clang-tidy, который включает в себя большой список чеков, и все они go в одну строку, например:

Checks: '-*,bugprone-*,-bugprone-narrowing-conversions, cert-*, -cert-err58-cpp, clang-analyzer-*,cppcoreguidelines-*,-cppcoreguidelines-narrowing-conversions...'

Есть ли способ перечислить каждую проверку (включен или отключено) в несколько строк для облегчения контроля версий?

Сейчас я переключаю перенос слов, и это помогает редактировать, но в обзорах кода очень трудно разобраться.

Я что-то ищу как это:

Checks:
'-*,'
'cert-*,etc-*,'
...

1 Ответ

3 голосов
/ 17 марта 2020

Вы можете удалить одинарные кавычки и перечислить все чеки в списке с разделителями-запятыми, который начинается с записи >, создавая файл .clang-tidy следующим образом:

---
Checks: >
    -*,
    cert-*,
    etc-*,
    <additional checks ...>
...

Как из D30567: [clang-tidy] Исправлена ​​обработка непропущенных пробелов в контрольном списке пробелы в начале каждой новой строки предназначены только для удобства чтения, и вы можете выбрать любое количество пробелов по вашему желанию.

...