Skip to content

havrlisan/zx-idetools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Delphi 11+ support

A set of simple IDE tools that I find useful, making my workflow faster and easier. I'll add more as I develop new ideas, and feel free to suggest some as well!

Summary

Debugger visualizers

GUID

Displays a GUID value in the debugger as the actual GUID representation, instead of a series of integers. This way, you don't need to open the Evaluate window and call AGUID.ToString just to view or copy the GUID.

Before:

guid-before

After:

guid-after

Note: The Cpp visualizer has not yet been implemented.

KeyBindings

Disable Ctrl+Enter

Disables the annoying Ctrl+Enter shortcut which triggers the 'Open file' dialog by adding another shortcut that handles the keybinding execution but does nothing.

Reload LSP Server

Embarcadero added the 'Reload LSP Server' menu item to the Tools section but didn't assign any shortcut. Since the menu item is added dynamically, it is not accessible through the 'GExperts IDE Menu Shortcuts', so I decided to add the shortcut manually.

Default shortcut: Alt+Shift+W

Reopen Last Closed Tab

Reopens the last closed editor tab by digging through File > Open Recent menu items (those prefixed with alphabet letters).

Default shortcut: Ctrl+Shift+T

Common

A set of utilities used by the tools. Currently contains only the TZxIDEMessages.

How to use

I designed the tools to be as independent as possible, so you can easily add them to your packages and install them manually. However, if you'd prefer a quicker option, there's also the Zx.IDETools.dproj package, which installs all the tools simultaneously. If you want to disable some tool or assign a different shortcut, you should be able to do so in a single unit, Zx.IT.Reg.pas.

About

IDE tools for RAD Studio.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages