PVS-Studio 7.27: check C# code in VS Code, analyze Unreal Engine projects in Rider, and more
Tags: news, csharp, vscode, programming
Published: 2023-10-19 07:48:37

PVS-Studio 7.27 has been released. Now you can analyze .NET projects in the plugin for VS Code, check Unreal Engine projects directly in Rider — and there is more to come! See the details in this note.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n6mqtdl6kxvkblgq1d63.png)

You can download the latest PVS-Studio version [here](https://pvs-studio.com/en/pvs-studio/try-free/?utm_source=website&utm_medium=pvs&utm_campaign=article&utm_content=1073).

**Support for .NET projects in the plugin for Visual Studio Code**

Now the PVS-Studio plugin for Visual Studio Code supports the analysis of .NET projects. In the plugin, you can:

- run the analysis and view the analysis report;
- suppress warnings using suppress files;
- work with .pvsconfig files;
- and more.

Please see the [documentation](https://pvs-studio.com/en/docs/manual/6646/) to learn more about the plugin features.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5vfoojnnlsxvxbec8eq2.png)

**New features of the Rider plugin**

The PVS-Studio plugin is now available for Rider 2023.2. Rider 2023.2 enables you to work with Unreal Engine projects directly in Rider, and with PVS-Studio you can analyze UE projects directly in Rider too! For more details, please see the [documentation](https://pvs-studio.com/en/docs/manual/0052/).


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h80yxrda6wh7cqmvubnv.png)

Complete revision of the Java analyzer documentation

Now each usage scenario has a separate section in the documentation:

- [Maven integration](https://pvs-studio.com/en/docs/manual/6705/)
- [Gradle integration](https://pvs-studio.com/en/docs/manual/6706/)
- [Using PVS-Studio in IntelliJ IDEA and Android Studio](https://pvs-studio.com/en/docs/manual/6704/)
- [Using the Java analyzer directly from the command line](https://pvs-studio.com/en/docs/manual/6703/)

**New feature for pvsconfig**

In the pvsconfig configuration file, you can now specify the paths in the analyzer report to be set relative to the solution directory.

The new option is supported both when launching the analysis and when viewing the analyzer results in IDE plugins. The feature will make it easier to handle the analysis report when spreading it between the machines with different directory structures.

You can find the documentation for pvsconfig [here](https://pvs-studio.com/en/docs/manual/6630/).

**New diagnostic rules**

C++

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

C#

- [V3192](https://pvs-studio.com/en/docs/warnings/v3192/). Type member is used in the 'GetHashCode' method but is missing from the 'Equals' method.
- [V4004](https://pvs-studio.com/en/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.

**Articles**

For C++ programmers:

- [Oh my C! How they wrote code back in the Quake days](https://pvs-studio.com/en/blog/posts/cpp/1066/)
- [PVS-Studio vs CodeLite: a battle for the perfect code](https://pvs-studio.com/en/blog/posts/cpp/1065/)
- [Checking the GCC 13 compiler with the help of PVS-Studio
](https://pvs-studio.com/en/blog/posts/cpp/1067/)

For C# programmers:

- [5 amusing oddities in the code of Entity Framework Core](https://pvs-studio.com/en/blog/posts/csharp/1070/)
- [PVS-Studio helps optimize Unity Engine projects](https://pvs-studio.com/en/blog/posts/csharp/1071/)

Other:

- [Common patterns of typos in programming](https://pvs-studio.com/en/blog/posts/cpp/1064/)
- [Simple, yet easy-to-miss errors in code](https://pvs-studio.com/en/blog/posts/cpp/1068/)

**We have also launched an IT events newsletter for developers! [Here](https://pvs-studio.com/en/subscribe/) you can subscribe to the PVS-Studio events and digest newsletter.**