How to "automatically" remove unused units from uses clause?

rhazell picture rhazell · Feb 4, 2010 · Viewed 11.8k times · Source

Does anyone know about a utility, that can automatically detect and remove unrequired units from the uses clause?

Preferably it ..

  • can be run against a unit and/or a project
  • is free and works with Delphi 2010

Thanks in advance.

Answer

RRUZ picture RRUZ · Feb 4, 2010

Try using the "Uses Unit Cleaner" Wizard from CnPack you can download from here

alt text

Another option is use ICARUS.

ICARUS is a small subset of Pascal Analyzer. It parses Delphi or Borland Pascal source code and generates a list of unneeded unit references in your uses lists