категории | RSS

PVS-Studio 7.27: проверка C# кода в VS Code, анализ Unreal Engine проектов в Rider и не только

Вышел новый релиз PVS-Studio — 7.27. Теперь можно запускать анализ .NET проектов через плагин для VS Code, анализировать Unreal Engine проекты в режиме прямого открытия в новой версии Rider и это еще не всё! Больше подробностей в этой заметке.

Загрузить актуальную версию PVS-Studio можно здесь.

Поддержка .NET проектов в плагине для Visual Studio Code

В плагине PVS-Studio для Visual Studio Code появилась возможность анализа .NET проектов. Функционал включает в себя:

Запуск анализа и просмотр отчёта;

Подавление предупреждений с помощью suppress-файлов;

Поддержку .pvsconfig файлов;

И другие функции, описанные в соответствующем разделе документации.

Новые возможности плагина для Rider

Плагин PVS-Studio стал доступен для Rider 2023.2. А ещё в новой версии Rider появилась возможность прямого открытия проектов Unreal Engine, и плагин PVS-Studio теперь поддерживает запуск анализа в этом режиме! Подробности можно узнать в документации.

Полностью переработана документация по Java анализатору

В документации теперь существует раздел для каждого сценария работы с анализатором:

Интеграция в сборочную систему Maven

Интеграция в сборочную систему Gradle

Работа PVS-Studio в IntelliJ IDEA и Android Studio

Работа с ядром Java анализатора из командной строки

Новая возможность pvsconfig

В файле конфигурации pvsconfig теперь можно указать, что пути в отчёте анализатора строятся относительно директории решения.

Новая настройка поддерживается как при запуске анализа, так и при просмотре результатов работы анализатора в плагинах для IDE. Это упрощает работу с отчётом в случае его передачи между машинами с разной структурой директорий.

Документация по pvsconfig доступна здесь.

Новые диагностики

С++

V1102. Unreal Engine. Violation of naming conventions may cause Unreal Header Tools to work incorrectly.

V2623. MISRA. Macro identifiers should be distinct.

C#

V3192. Type member is used in the 'GetHashCode' method but is missing from the 'Equals' method.

V4004. Unity Engine. New array object is returned from method and property. Using such member in performance-sensitive context can lead to decreased performance.

Статьи

Для тех, кто пишет на C++

Ква! Как писали код во времена Quake

PVS-Studio vs CodeLite: битва за идеальный код

Проверка компилятора GCC 13 с помощью PVS-Studio

Для тех, кто пишет на C#

Пять забавных странностей в коде Entity Framework Core

PVS-Studio помогает оптимизировать проекты на Unity Engine

Статьи общей тематики

Распространённые паттерны опечаток при программировании

Ошибка настолько проста, что программисты её не замечают

Хотите проверить свой проект с помощью PVS-Studio? Начните с этой страницы.

А еще у нас появилась рассылка с IT-ивентами для разработчиков! На неё и другие рассылки вы можете подписаться по ссылке.

Если хотите поделиться этой статьей с англоязычной аудиторией, то прошу использовать ссылку на перевод: Gleb Aslamov. PVS-Studio 7.27: check C# code in VS Code, analyze Unreal Engine projects in Rider, and more.



Источник новости: habr.com

DimonVideo
2023-10-19T16:50:04Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика