Logo
/
Sign in
Product Logo
TMS FixInsightTMS Software

Code analysis tool for Delphi developers that detects issues in Delphi source code.

Vendor

Vendor

TMS Software

fixinsight4.png
fixinsight1.png
Product details

TMS FixInsight is a code analysis tool for Delphi developers that detects issues in Delphi source code. FixInsight performs static code analysis to help you find bugs early in the development process. It identifies potential errors and oddities, produces a list of warnings when issues are found, checks code for coding convention compliance, and allows excluding specific units from analysis by entering their names in the Settings window. It also supports suppressing particular warnings. FixInsight seamlessly integrates into the Delphi IDE and outputs its messages in the familiar Messages window. The Pro version can be integrated with the build process via a command‑line tool, enabling automated analysis during builds.

Features

  • Static code analysis: FixInsight performs static code analysis to help you find bugs early in the development process and detect potential issues in Delphi source code.
  • Identify potential errors: Identify potential errors and oddities in code and receive detailed warnings when issues are found.
  • Coding convention compliance: Check your code for coding convention compliance using a list of code patterns handled by FixInsight (available in the documentation).
  • Exclude units from analysis: Exclude specific units from analysis by entering their names in the Settings window for more fine‑grained control.
  • Suppress specific warnings: Suppress particular warnings to reduce unnecessary noise and focus on the most important issues.
  • IDE integration: FixInsight seamlessly integrates into the Delphi IDE and outputs messages directly into the Messages window for a familiar workflow.
  • Build process integration (Pro): Integrate FixInsight with the build process using the command‑line tool (Pro version only) to run analysis automatically during builds.

Benefits

  • Reduce the number of bugs early in the development stage
  • Reduce overall costs of development, maintenance and support
  • Improve application reliability and quality