Советы по command line версии PVS-Studio
Поскольку пользователей command line версии у нас меньше, чем пользователей версии для VS IDE, хочу обратить внимание на некоторые аспекты использования command line версии, которые могут быть не очевидны.
- Вы можете получать output от анализатора в отформатированном виде в stdout по аналогии с ошибками компилятора. Это удобно для быстрой проверки одного файла, когда тут же надо увидеть результат, но неудобно для работы с большим количеством сообщений. Для вывода сообщений в формате компилятора используется опция new-output-format=no в конфигурационном файле или командной строке.
- Вы можете сохранять output от анализатора для дальнейшей работы с ним из Visual Studio IDE. Это позволит выполнять удобную навигацию к коду через окно PVS-Studio Output Window, иметь доступ к справке, к фильтрам сообщений, к механизму "Mark As False Alarm" и т.д. То есть ко всем возможностям PVS-Studio, доступным при работе из Visual Studio IDE даже без наличия файлов проекта(vcproj/vcxproj). Конечно в IDE все-равно не будет IntelliSence и навигации (без файлов проекта). Сохранение вывода анализатора реализуется через опцию командной строки "‑‑output-file". Загрузить полученный файл отчета можно через меню PVS-Studio->Open/Save->Open Analysis Report в Visual Studio (не забудьте выбрать "unparsed output" в качестве типа файла в диалоге загрузки). Поскольку такой отчет содержит много дубликатов (которые при загрузке будут отфильтрованы), то первая загрузка может занять некоторое время.
- Подробное описание режима работы из командной строки есть в документации здесь.
Пожалуйста, пишите нам, если у вас будут вопросы или пожелания по работе анализатора и его command line версии.
0