#visual-studio #visual-studio-2015 #clang
#visual-studio #visual-studio-2015 #clang
Вопрос:
В Visual Studio была добавлена большая поддержка Clang.
Я хочу использовать clang-tidy.exe для проекта Visual-Studio. Для этого мне нужна JSON «база данных компиляции».
Есть ли какой-либо способ экспортировать эту базу данных из проекта Visual Studio (2015)?
Комментарии:
1. Есть какие-либо обновления по этой проблеме?
Ответ №1:
Для экспорта базы данных компиляции JSON вы можете использовать расширение Clang Power Tools VS.
Все, что вам нужно сделать, это выбрать свой проект VS в обозревателе решений, открыть контекстное меню, щелкнув по нему правой кнопкой мыши, а затем выполнить поиск Clang Power Tools. В подменю найдите опцию Экспортировать базу данных компиляции. База данных компиляции JSON будет автоматически сгенерирована для вас.
Более подробную информацию об этой функции можно найти в этой статье.
Расширение совместимо с Visual Studio 2015, 2017 и 2019.
Ответ №2:
Я столкнулся с вашим вопросом, когда искал ответ на эту самую проблему. Это то, что я нашел до сих пор:
- SourceTrail предоставляет расширение Visual Studio, которое может создавать базу данных компиляции. См. Также Это обсуждение. У меня нет опыта работы с расширением, но, похоже, оно решает эту проблему.
- compdb — это скрипт на python со всевозможными утилитами для компиляции баз данных. AFAIK, он еще не поддерживает Visual Studio, но было бы отличным местом для добавления поддержки этой функциональности.
HTH.