DEV

TMS FixInsight

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


Version History

Display:


v2021.10

  • New : Support for Delphi 11
  • New : Rule: W542 Direct floating-point comparison
  • New : Rule: W541 Casting from Integer to Pointer type (or vice versa)
  • New : Rule: W540 String variable ''%s'' used twice in a call both as an output and an input parameter
  • New : Rule: W539 Interface method call passing the same interface reference (''%s'') as out parameter
  • New : Rule: W537 Format parameter type mismatch
  • Improved : Code parser
  • Improved : Better type resolving

v2020.6.1

  • Fixed : Access Violation on IDE shutdown

v2020.6

  • New : rule W538 "ClassName property is compared with a string"
  • New : Delphi 10.4 Sydney support added
  • New : Configurable class field name prefix in rule C107
  • Improved : Parser improvements and better unicode support
  • Fixed : False positives on inherited constructors in rule W525

v2020.3

  • Fixed : IDE expert fails to run in Delphi 10.3.1

v2020.2

  • New : Rule W536 New class instance passed as const interface parameter
  • New : Rule W535 Enumerated constant(s) missing in case statement
  • New : Rule C111 Exception class name should start with 'E'

v2019.11

  • New : Rule W534 Class instance passed but interface expected
  • New : Rule W531 Actual parameter of FreeAndNil() must be a reference to class instance
  • Fixed : Several parser issues
  • Fixed : FixInsight hangs in some cases when running W525
  • Fixed : File specified in {$INCLUDE} directive cannot be found in some cases
  • Fixed : Access Violation on IDE start
  • Fixed : "Load Defaults" button in Settings dialog doesn't restore general settings

v2019.1

  • New : Delphi 10.3 Rio & C++Builder 10.3 Rio support added

v2017.11

  • New : Updated ignore feature: the whole folder content can be ignored
  • New : New rule W530: 'IFoo' interface has the same GUID with 'IBar' (Unit1.pas)
  • Improved : Rules O802/O803 (now it takes in account DPR file content as well)
  • Improved : Rule C108 (now it triggers a warning for "with A,B do;" too)
  • Improved : Improved parser
  • Fixed : False positive in W525 (a constructor that calls another constructor doesn't cause a warning anymore)
  • Fixed : False positive in W503 ("inherited Value := Value" doesn't trigger a warning anymore)
  • Fixed : False positive in O804 (now it doesn't report 'Msg is declared but never used' for Windows message methods)
  • Fixed : False positive in O803 (now it doesn't report a constant is not being in use when it is used as an array bound)
  • Fixed : False positive in O801 (now it doesn't report "string is missing const" when a string is being edited by System.Delete function)

v2017.04

  • New : Optimization rule: O805 Inline marked routine comes after its call in the same unit
  • New : Optimization rule: O804 Method parameter is declared but never used
  • New : Delphi 10.2 Tokyo support
  • Improved : Code parser
  • Fixed : False positives in some cases

v2016.09

  • New : New rule O803 Constant 'Foo' is declared but never used
  • New : A list of units to ignore supports file masks
  • Improved : Improved parser
  • Fixed : Some false positives fixed

v2016.04 upd 3

  • New : Delphi 10.1 Berlin support
  • Improved : Delphi code parser
  • Fixed : Some false positives fixed
DEV

Buy now

TMS FixInsight Personal


Single developer license


license for 1 developer
€ 50 yearly renewal *
€ 105


order now
add to cart

Small team license


license for 2 developers
€ 85 yearly renewal *
€ 160


order now
add to cart

Site license


unlimited developers in the company
€ 215 yearly renewal *
€ 435


order now
add to cart

CreditCards and PayPal Accepted


Compatibility

    Delphi 2006, 2007, 2010, 2009, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria (Professional/Enterprise/Architect)


Licensing


Included In

DEV

Buy now

TMS FixInsight Pro


Single developer license


license for 1 developer
€ 70 yearly renewal *
€ 140


order now
add to cart

Small team license


license for 2 developers
€ 105 yearly renewal *
€ 215


order now
add to cart

Site license


unlimited developers in the company
€ 270 yearly renewal *
€ 545


order now
add to cart

CreditCards and PayPal Accepted


Compatibility

    Delphi 2006, 2007, 2010, 2009, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria (Professional/Enterprise/Architect)


Licensing


Included In

Bookmarks