

Free static code analysis tool from Microsoft. In 2020, the price for it was $12.90 per month for individual use. Plugin for Visual Studio, performs static analysis of the C# code and others. It is not a static analyzer in the classical sense, as it provides few usage scenarios.
#CODE REVIEW TOOLS FOR MAC TRIAL#
It is possible to request a trial version. You can try it for 30 days for educational purposes. Analysis flexibility comes at a price of a large number of settings in configuration files. You can learn more about the tool from the Wikipedia article. The names of many modern analyzers are derived from the word "lint" (cpplint, PC-Lint, Splint, JSLint, Rpmlint, Puppet Lint, Pylint). This tool can be called the first static code analyzer for the C language. Mentioned here, as it is of historical value. More information about Clang-Tidy can be found on the official website.

However, many other compilers also have decent built-in code analyzers. Static code analyzer for C/C++/Objective-C languages built into the Clang compiler. In theory you can more or less check your code directly without configuration however in practice you will want to configure the analysis. The data flow analysis is primarily flow-sensitive and bidirectional. However the parser does not support all constructs described by the new C++ language standards. The parser is generic and was designed to be able to analyze the C/C++ code found in embedded projects etc that use various language extensions. Originally had the goal to report no false positives at all, but nowadays the goal is very few false positives. A few more popular tools for checking code in these languages are listed below. The analyzer is a paid B2B solution, but there are several options of free licenses. Our company develops the PVS-Studio analyzer meant for checking code in C, C++, C#, and Java languages. And there is also this interesting list: Awesome Static Analysis. A large list of such tools can be found on the Wikipedia website: List of tools for static code analysis. There are many static analysis tools created for various programming languages. The name itself says that the principle of their work is based on static code analysis. Static analysis tools are designed to detect defects in the source code of programs.
