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!
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:
After:
Note: The Cpp visualizer has not yet been implemented.
Disables the annoying Ctrl+Enter shortcut which triggers the 'Open file' dialog by adding another shortcut that handles the keybinding execution but does nothing.
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
Reopens the last closed editor tab by digging through File > Open Recent menu items (those prefixed with alphabet letters).
Default shortcut: Ctrl+Shift+T
A set of utilities used by the tools. Currently contains only the TZxIDEMessages
.
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
.