>
>
PVS-Studio 7.05

Андрей Карпов
Статей: 643

PVS-Studio 7.05

Предлагаем вашему вниманию краткий обзор релиза статического анализатора кода PVS-Studio версии 7.05. Анализатор пополнен двадцатью новыми диагностиками и инфраструктурными улучшениями.

Долгое время мы старались придерживаться графика выпуска релизов: один раз в два месяца. Сейчас релиз подзадержался, что нам самим не понравилось. Четыре месяца - это слишком много. Во-первых, выяснилось, что за это время магическим образом разладилась система автоматической подготовки релиза, и пришлось её чинить. Во-вторых, нам уже написал один из пользователей и побеспокоился, почему так долго нет релиза и всё ли нормально с анализатором. Не стоит заставлять клиентов и пользователей переживать.

Причиной задержки стали различные конференции, которые собрались вместе в октябре, ноябре и шли одна за одной. Подготовка докладов и поездка со стендами поглотили время многих сотрудников. Мы поучаствовали в конференциях Стачка, C++Russia, Joker, DotNext, Dump, Highload++, SQA Days, SECR, DevGamm, CLRium, CoreHard. И при этом хотелось доделать в PVS-Studio и вот это, и вот это... Это неправильно и надо было не откладывать релиз, а просто выпустить его с меньшим количеством нововведений. Учтём это и будем стараться чётко придерживаться двухмесячной каденции поставки.

Теперь про наиболее важные улучшения:

  • Утилита для оповещения разработчиков о результатах анализа Blame Notifier теперь доступна на всех поддерживаемых анализатором платформах (Windows, Linux, macOS). Blame Notifier использует информацию из системы контроля версий (SVN, Git, Mercurial) для определения человека, написавшего код, на который анализатор выдаёт сообщение.
  • Добавлена поддержка проверки проектов .NET Core 3 и 3.1 для C# анализатора.
  • В Windows версии анализатора появилась возможность задавать исключённые из анализа директории на уровне конкретного Visual Studio проекта или solution'а с помощью .pvsconfig файлов.
  • Реализовано 20 новых диагностик. С их списком вы можете познакомиться на странице истории версий. Наиболее интересной в этот раз, пожалуй, является диагностика V1044.

Приглашаем скачать и попробовать новую версию PVS-Studio. Для тех, кто ещё мало знаком с тематикой анализа кода, предлагаем небольшой свежий обзор нашего анализатора: "A Brief Overview of the PVS-Studio Static Code Analyzer". Надеемся вас заинтересует методология статического анализа кода и вы захотите с её помощью усовершенствовать ваш процесс разработки.