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

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

![1073_PressRelease_7_27_ru/image1.png](https://import.viva64.com/docx/blog/1073_PressRelease_7_27_ru/image1.png)




> Загрузить актуальную версию PVS\\\-Studio можно \[здесь\]\(https://pvs\-studio\.ru/ru/pvs\-studio/try\-free/\)\\\.



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

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

* Запуск анализа и просмотр отчёта;
* Подавление предупреждений с помощью suppress\-файлов;
* Поддержку \.pvsconfig файлов;
* И другие функции, описанные в соответствующем разделе [документации](https://pvs-studio.ru/ru/docs/manual/6646/)\. 

![1073_PressRelease_7_27_ru/image2.png](https://import.viva64.com/docx/blog/1073_PressRelease_7_27_ru/image2.png)

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

Плагин PVS\-Studio стал доступен для Rider 2023\.2\. А ещё в новой версии Rider появилась возможность прямого открытия проектов Unreal Engine, и плагин PVS\-Studio теперь поддерживает запуск анализа в этом режиме\! Подробности можно узнать в [документации](https://pvs-studio.ru/ru/docs/manual/0052/)\.

![1073_PressRelease_7_27_ru/image3.png](https://import.viva64.com/docx/blog/1073_PressRelease_7_27_ru/image3.png)

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

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

* [Интеграция в сборочную систему Maven](https://pvs-studio.ru/ru/docs/manual/6705/)
* [Интеграция в сборочную систему Gradle](https://pvs-studio.ru/ru/docs/manual/6706/)
* [Работа PVS\-Studio в IntelliJ IDEA и Android Studio](https://pvs-studio.ru/ru/docs/manual/6704/) 
* [Работа с ядром Java анализатора из командной строки](https://pvs-studio.ru/ru/docs/manual/6703/)

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

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

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

Документация по pvsconfig доступна [здесь](https://pvs-studio.ru/ru/docs/manual/6630/)\.

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

С\+\+

* [V1102](https://pvs-studio.ru/ru/docs/warnings/v1102/)\. Unreal Engine\. Violation of naming conventions may cause Unreal Header Tools to work incorrectly\.
* [V2623](https://pvs-studio.ru/ru/docs/warnings/v2623/)\. MISRA\. Macro identifiers should be distinct\.

C\#

* [V3192](https://pvs-studio.ru/ru/docs/warnings/v3192/)\. Type member is used in the 'GetHashCode' method but is missing from the 'Equals' method\.
* [V4004](https://pvs-studio.ru/ru/docs/warnings/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](https://pvs-studio.ru/ru/blog/posts/cpp/1066/)
* [PVS\-Studio vs CodeLite: битва за идеальный код](https://pvs-studio.ru/ru/blog/posts/cpp/1065/)
* [Проверка компилятора GCC 13 с помощью PVS\-Studio](https://pvs-studio.ru/ru/blog/posts/cpp/1067/)

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

* [Пять забавных странностей в коде Entity Framework Core](https://pvs-studio.ru/ru/blog/posts/csharp/1070/)
* [PVS\-Studio помогает оптимизировать проекты на Unity Engine](https://pvs-studio.ru/ru/blog/posts/csharp/1071/)

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

* [Распространённые паттерны опечаток при программировании](https://pvs-studio.ru/ru/blog/posts/cpp/1064/)
* [Ошибка настолько проста, что программисты её не замечают](https://pvs-studio.ru/ru/blog/posts/cpp/1068/)




> Хотите проверить свой проект с помощью PVS\\\-Studio? Начните с \[этой страницы\]\(https://pvs\-studio\.ru/ru/pvs\-studio/try\-free/\)\\\.



А еще у нас появилась рассылка с IT\-ивентами для разработчиков\! На неё и другие рассылки вы можете подписаться по [ссылке](https://pvs-studio.ru/ru/subscribe/)\.