2026-06-17
64bit
Language:
- Englisch
Delphi Uses Formatter
Version 1.1.0, 17. June 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):
|
|
|
|
|
|
|
|
SHA256 checksum (for file integrity verification):
|
|
|
f24c7ad2e7aec99d91a4262d6aa66895124357ab75a9e006f7c75e9fe84b23e0
|
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.
Disclaimer:
This software is provided as freeware, free of charge, for personal and commercial use. Redistribution is allowed only in original, unmodified form.
The software is provided "as is" without warranty of any kind. The author accepts no liability for data loss or damage caused by the use of this software.
---------------------------------------------------------------
Diese Software wird kostenlos als Freeware zur Verfügung gestellt, für private und kommerzielle Nutzung. Weitergabe nur in unveränderter Originalform gestattet.
Die Software wird ohne jegliche Gewährleistung bereitgestellt. Der Autor übernimmt keine Haftung für Datenverluste oder Schäden, die durch die Verwendung dieser Software entstehen.