MaxLogic Delphi Companion (MDC) is a RAD Studio Delphi 12+ IDE add-in focused on fast navigation and build feedback. It provides pickers for projects and units, a Problems dialog for Error Insight/build messages, and a compact options dialog for shortcuts and behavior.
- Default shortcut:
Ctrl+Shift+P(configurable, works from any IDE pane and the Welcome Page). - Recent and favorite projects with Everything-style filtering (for example:
forms|!test).- By default, the filter matches project name only.
- Optionally, enable
Include pathto also match project paths.
- Enter or double-click opens the selected project.
Ctrl+Ftoggles favorite;Deleteforgets an entry.- Opening a project not in the current project group first closes the current group, then opens the selected project or group.
- Sorting and filter options live in the dialog:
- Alphanumeric vs. last-opened ordering.
- Favorites-first grouping.
- Filter by project kind (projects/project groups) and favorites (favorite/non-favorite).
- Optionally include project path in filter matching.
- Default shortcut:
Ctrl+Shift+O(configurable, works from any IDE pane when a project is open). - Scope options: open editors, current project, or project group.
- Optional scanning of the project unit search paths (
DCC_UnitSearchPath). - Everything-style filtering; Enter or double-click opens the unit source (
.pas) view. Ctrl+Ccopies selected unit context as Markdown.Ctrl+Wcloses selected units in the IDE (only if already open).- Right-click context menu provides copy-path variants (filename, project- or VCS-relative, full paths, Windows/Linux).
- Multi-select is supported for bulk copy.
- Default shortcut:
Ctrl+Shift+F1(configurable). - Shows Error Insight issues and build errors/warnings in separate lists.
- Double-click (or Enter) jumps to the line in the editor.
Ctrl+Ccopies selected items in an AI-friendly text format.F1/F2/F3focuses a list,F5refreshes,Esccloses.- Build errors/warnings have filter boxes for quick narrowing.
- Available from the IDE Tools menu.
- Configure shortcuts for Projects, Units, and Problems (Focus Error Insight).
- Enable compile sounds and set success/failure WAV files.
- Enable or disable MDC logging (enabled by default).
- Optional developer tool: register the Debug Control Inspector.
- Settings are stored in
%APPDATA%\MaxLogic\DelphiCompanion\MDC.ini(UTF-8 INI file). - Window size/position is saved for pickers and the Problems dialog.
- Build and install
MaxLogicFoundationR.bplfrom the MaxLogicFoundation project. - Open
projects/MaxLogicDelphiCompanion.dpkin Delphi 12. - Build and install the package.
- Use the defaults or configure shortcuts under Tools > MaxLogic Delphi Companion Options.
- Logging (enabled by default) is written to
%AppData%\MaxLogic\DelphiCompanion\mdc.log. - Clearing a hotkey in Options disables that command's binding.
- The units picker shortcut is ignored when no project is open.
Please report issues or suggestions in the MaxLogic repository. Contributions are welcome.
MaxLogic Delphi Companion is released under a permissive license. See the repository for details. Embarcadero, RAD Studio, and Delphi are trademarks of their respective owners.