Visual Lint has many capabilities to help make using code analysis tools easier and more productive. These include:
Visual Lint includes interactive and command line applications (the latter optimised for build server environments), as well as dedicated plug-ins for Microsoft Visual Studio and Eclipse.
Visual Lint closely integrates all supported analysis tools within the environment, offering highly interactive code analysis capabilities regardless of whether you are working in the dedicated Visual Lint application or one of the available Visual Lint plug-ins.
Within build server environments, the full range of Visual Lint capabilities are available, including parallelised analysis.
The active source file in the code editor can be manually analysed at any time, with results presented in dedicated, easy to interpret displays.
The analysis of source files automatically takes into account project settings (this is particularly important with C++). There is no need to type in complex command lines or write batch files.
When a file is opened for editing within the development environment, the corresponding analysis results will be automatically presented in a dedicated display. Double clicking on a reported issue will open the corresponding source file at the offending line, and display information on what it actually means.
Projects and files can be automatically analysed while the system is idle to build up an "analysis profile" of the codebase. Multiple analysis tasks can be executed simultaneously, with user preferences determining the maximum number of analysis threads.
When a file is saved, it will be automatically queued for re-analysis so that up to date analysis results remain available.
Dedicated commands allow quick and easy access to the documentation and configuration of each analysis tool from within the development environment.
Individual projects and files can be selectively included or excluded from background analysis simply by ticking or clearing a checkbox in the Analysis Status Display.
Specific analysis issues can be assigned to user defined issue categories. This allows (for example) errors to be grouped into subcategories of moderate, severe and critical.
Customisable analysis configurations can be defined for specific solutions and projects, overriding the global configuration.
When used in conjunction with Xoreax IncrediBuild, Visual Lint can even distribute analysis tasks among idle machines on your network - resulting in dramatically faster analysis runs (in tests we have seen a twentyfold improvement).
In addition to per file ("unit checkout") analysis, Visual Lint also supports per-project or ("whole project") analysis, which analyses all files in each project as a single unit. Depending on the capabilities of the active analysis tool, this method can, for example, identify unused code.
Visual Lint has plug-ins compatible with development environments including Microsoft eMbedded Visual C++, Visual C++, Visual Studio and Eclipse. Once installed, it will make iteself available to any supported development environments on your system.
Visual Lint also includes standalone interactive and command line applications which can also analyse codebases for development environments (for example Codegear C++) which do not currently have a compatible Visual Lint plug-in.
For the latest information, updates and support please visit the Riverblade website at http://www.riverblade.co.uk/products/visual_lint. We are continually developing Visual Lint, so please feel free to contact us if you would like to make suggestions about any enhancements which you feel would improve it further.