
В начале апреля в PVS-Studio стартовало тестирование анализаторов для JavaScript и Go, а позже была добавлена поддержка TypeScript. В настоящий момент запуск анализа в зависимости от выбранного языка возможен из CLI, VSCode, WebStorm, GoLand, а код анализируется несколькими десятками pattern-based правил.
— Сейчас в приоритете обеспечение стабильности и корректности работы анализатора, — сказал руководитель направления разработки JS и TS Константин Волоховский, — поэтому тестирование запускается на такой ранней стадии. Для обеспечения корректности результатов работы, в частности, используется unsound-стратегия статического анализа, уменьшающая количество шума в срабатываниях анализатора.
Early Access Program продлится до 15 июля, а в первой половине августа состоится релиз новых анализаторов с 40+ quality-диагностиками в каждом. После релиза анализаторы для JavaScript/TypeScript и Go будут активно развиваться, расширяя свои возможности через анализ потока данных, чтобы искать больше ошибок в приложении, а также находить уязвимости безопасности (SAST).
Присоединиться к тестированию могут все желающие — достаточно оставить заявку на сайте. После этого команда PVS-Studio отправит на почту инструкции по установке и временный лицензионный ключ.
Если вам интересны материалы о разработке анализаторов, предлагаем почитать следующие статьи:
Разработка нового статического анализатора: PVS-Studio JavaScript
Ошибка в коде, на которую приходится не обращать внимание
Бета-тест Go анализатора PVS-Studio
Как можно ошибиться при обработке ошибок в Go
Читать далее
Источник: habr.com