PVS-Studio
Static analyzer | C/C++, C#, Java | Beta: JS/TS, Go
3 followers
Static analyzer | C/C++, C#, Java | Beta: JS/TS, Go
3 followers
PVS-Studio is a static analyzer that detects errors & security vulnerabilities in C, C++, C#, and Java projects. Now PVS-Studio opens the Early Access Program for Go, JavaScript, and TypeScript.


Over the years, our team has improved and expanded the analyzer, adding new features, and now we’re expanding to support new languages.
Why are we adding Go, JavaScript, and TypeScript?
Our community has actively requested these languages, so we’ve built analyzers for them.
What’s available in the early stages of the product?
For the Go analyzer, we introduce dozens of new diagnostic rules that cover common coding errors, integration with GoLand, a CLI version of tool, and we plan to add support for VS Code in the future.
For the JavaScript/TypeScript analyzer, we also provide new diagnostic rules and integration with WebStorm.
Why are we announcing the launch of our new features?
Since we are still in the early stages of developing these features, we would like to hear feedback from users. That is why we invite you to join our early access program, where you can test our tool and help shape its future development. We would appreciate your help with this!
https://pvs-studio.com/en/pvs-st...
PVS-Studio 7.42 is out! Testing new analyzers, expanded MISRA C++ 2023 support, and more
PVS-Studio 7.42 is now released. This version features expanded support for MISRA C++ 2023, a plugin for Qt Creator 19, official integration with CMake, and other useful improvements. Keep reading for details.
- Early Access Program for new analyzers -
On April 6, we started open testing for analyzers supporting JavaScript and Go (20 diagnostic rules each, CLI, and plugins for WebStorm/GoLand). A TypeScript analyzer will be added soon.
- Expanded MISRA C++ 2023 support -
We have adapted 22 existing diagnostic rules from the MISRA group to align with the MISRA C++ 2023 standard. Additionally, it is now possible to select the MISRA C++ version within PVS-Studio IDE plugins and command-line utilities.
- Official CMake integration -
Starting with version 4.3.0, the CMake build system includes a built-in mechanism for working with PVS-Studio. This allows analyzer warnings to appear directly during the project compilation process.
- Qt Creator 19 integration -
Support for the PVS-Studio plugin for Qt Creator versions 19.x has been added. The plugin enables running analysis, reviewing warnings, and working with code without leaving a familiar development environment.
- New diagnostic rules -
C++: V1119. Preprocessing directive is present within a macro argument. This leads to undefined behavior.
C#: V3232. Use of externally-controlled format string. Potentially tainted data is used as a format string.
Java: V6133. Dereferencing the parameter without a null check. Passing the 'null' value to the 'equals' method should not cause 'NullPointerException'. V6134. It is not recommended to throw exceptions from the 'equals' method.
If you're curious to learn more about PVS-Studio updates, welcome to our website and blog section.
https://pvs-studio.com/en/blog/posts/1365/
Your PVS-Studio Team