2017-01-03 14 views
7

Я пытаюсь применить модернизацию clang на файлах либо из визуальной студии, либо из командной строки, используя включенные пути и настройки в проектах Visual Studio 2015 C++ ,Как использовать clang-tidy модернизировать с визуальной студией

Я создал лязг-аккуратный файл настроек, например:

clang-tidy -dump-config=.clang-tidy 
    -checks="modernize-loop-convert,modernize-deprecated-headers" 

и проверить, что он работает на одном файле, из (Cygwin) командной строки: clang-tidy.exe -explain-config списки (среди прочего)

и я может запустить его на отдельные файлы по настройке включает вручную: clang-tidy.exe someFile.cpp -- -Ic:/abc -I. -IIncludes

Я установил визуальную студию clang-format VS plugin и создал пример файла .clang-format, { BasedOnStyle: "LLVM", IndentWidth: 20 }, который -, поднятый плагином VS. Затем я наивно пытался подпитывать clang-формат с настройкой clang-tidy, но неудивительно, что это не работает вообще.

Подводя итоги: как запустить clang-tidy в файлах и проектах визуальной студии?

Возможно, обходным путем было бы выключение включений для каждого файла из визуальной студии? В любом случае это будет сделано в будущем.

Для справки:

How can I enable clang-tidy's "modernize" checks?

How to feed Visual Studio Clang-Format plugin with clang-format file?

ответ

1

Я разработчик Cppcheck.

Вы можете использовать clang-tidy для визуальных студийных решений в графическом интерфейсе Cppcheck.

Это бесплатный инструмент с открытым исходным кодом (GPL). Вы можете скачать его здесь: http://cppcheck.sf.net

Некоторые скриншоты: http://cppcheck.sourceforge.net/clangtidy/index.html

Это в настоящее время не интегрируют другие инструменты Clang (например лязгом формата), но можно извлечь лязг-аккуратные команды, используемые Cppcheck GUI .. возможно, вы можете редактировать их.

 Смежные вопросы

  • Нет связанных вопросов^_^