Jakob Rohrbach
Dipl.Ing.FH


Home / Downloads


2026-08-29

64bit

Language:
- Englisch

Delphi Uses Formatter
Version 1.1.1, 29. August 2026

(Freeware – not intended for use by Israeli authorities)

Uses Formatter is a small utility for quickly formatting Delphi unit files (*.pas).

Simply drag and drop one or more Pascal files into the application. The tool detects the uses section and formats the entries in a clean and consistent way. This makes long or messy uses lists easier to read and maintain.

Features
  • Drag & drop support for files (*.pas, *.dpr, *.dpk) and entire folders
  • Recursive folder scanning including subfolders
  • Automatic detection and formatting of uses blocks (interface and implementation)
  • Alphabetical sorting of unit names
  • Vertical or horizontal formatting of uses lists, with configurable word wrap
  • Detection and preservation of compiler directives ({$IFDEF} etc.) in uses blocks
  • Optional sorting of methods (constructor → destructor → class methods → rest)
  • Optional sorting of the type section (components, fields, methods per visibility section)
  • Side-by-side preview with Pascal syntax highlighting before applying changes
  • Automatic file encoding detection (ANSI / UTF-8)
  • Optional .bak backup before overwriting files
  • Warning when unit order changes — relevant for initialization order and name conflicts
  • Persistent settings saved per user
  • Automatic update check on startup (optional)
  • Lightweight tool with no complicated setup

What is it for?
Over time, uses sections in Delphi files can become cluttered. New units are added, old ones remain, lines get too long, and formatting becomes inconsistent.
Uses Formatter helps structure these sections again. The tool does not change your program logic. It focuses only on improving the readability of the uses section.

Simple workflow
Start the application
Drag one or more .pas files into the window
Preview the changes in the side-by-side editor
Apply the formatting with a single click

Note
Please create a backup of your files before using the tool, or use a version control system such as Git. Even though the tool is designed for targeted formatting, keeping a backup is always recommended when making automatic code changes. The built-in .bak option can help
with this.

Developed with Delphi (VCL) 13.1.




Current Version (7zip):

Name:
Size:
3430102 Bytes : 3349 KiB
SHA256 checksum (for file integrity verification):
514e78e289ff6eb8f6668c3dc238dced888666af2b02d66d048414213f375f6c



Disclaimer:
The software is provided as freeware and may be used free of charge for both private and commercial purposes. Redistribution is permitted only in its original, unmodified form. The software is provided “as is”, without any warranties of any kind, whether express or implied. All liability is excluded
Versions:
v1.1.1.23 / 2026-08-29
  • Small bugfix for some very rarely cases
v1.1.1.6 / 2026-08-29
  • Small bugfix. After several tests ( >60 *.pas files) everything worked for method sorting
  • Filelist shows now only filenames
v1.1.1.0 / 2026-08-29
  • Lots of bugfixes:
    Sorting of methods now working
v1.1.0.19 / 2026-06-17
  • Lots of new stuff like:
    Sorting of methods (procedure, function etc.)
    Sorting of components
    Inline Help
v1.0.0.13 / 2026-06-17
  • Several bugs fixed
v1.0.0.10 / 2026-06-15
  • First Version



Last Update: 01.09.2026


Impressum:

Hinweis: Es werden durch die Webseite keinerlei Cookies etc. gespeichert.
Allerdings speichert der Webhoster
Cyon notwendige Informationen. Diesbezüglich ist auf deren Datenschutzinformation verwiesen.
Alle Angaben und Links auf eigene Verantwortung, jede Haftung wird ausgeschlossen.

Legal Notice:
Note: This website does not store any cookies or similar data.
However, the web hosting provider,
Cyon, may store necessary information. Please refer to their privacy policy for further details.
All information and links are provided without guarantee; any liability is excluded.



Jakob Rohrbach
CH-4144 Arlesheim






Ihre IP-Adresse lautet / Your IP-Address is:
216.73.216.103