GExperts: Improvement to the Comment Code / Uncomment Code experts

The Comment Code editor expert in GExperts lets you comment out a selected block of code with a single keyboard shortcut. You can configure which comment style to use per file extension: //, { }, (* *), /* */, or -- (SQL). There is a problem with some comment styles though: For all but // … Continue reading GExperts: Improvement to the Comment Code / Uncomment Code experts

GExperts: Rename Identifier – recent improvements

The Rename Identifier editor expert has received several improvements that make it smarter and safer. Here's an overview. Identifier info display The rename dialog now shows detailed information about the identifier under the cursor: Kind: variable, constant, type, parameter, field, property, method, or external identifier Type: the declared type (e.g. Integer, TStringList, array of string), … Continue reading GExperts: Rename Identifier – recent improvements

dzDebugVisualizer now supports all Delphi versions from 2005 to 13

The dzDebugVisualizer plugin previously only had packages for Delphi 2005, 2006, 2007, 2009, 10.2, 12, and 13. I have now added packages for the 14 missing versions: Delphi 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10.0 Seattle, 10.1 Berlin, 10.3 Rio, 10.4 Sydney, and 11 Alexandria. All versions from Delphi 2010 onwards use … Continue reading dzDebugVisualizer now supports all Delphi versions from 2005 to 13

GExperts: New Rename Identifier Editor Expert

GExperts now has a new editor expert for renaming identifiers within a single unit. It's accessible via Shift+F2. Yes that's the same shortcut as the Rename Components, which only works in the form designer - Rename Identifier only works in the code editor, so there should be no conflict (But unfortunately there is, I'm working … Continue reading GExperts: New Rename Identifier Editor Expert

Inspecting the internals of GExperts while it is running in the IDE

ai&dr - if you don't care. One of the annoying things when using Claude Code for GExperts is that it cannot test the UI of GExperts itself. That means I have to open the IDE, call the dialogs, check for problems, maybe make screenshots for Claude Code to inspect. I can't just let it work … Continue reading Inspecting the internals of GExperts while it is running in the IDE

Delphi Class Constructors and the Smart Linker: A Silent Trap

AI;DR - for those who can't be bothered. Note to self (so I can find it again if I need it): I just spent an embarrassing amount of time debugging a problem that compiled without errors, produced no warnings, and simply didn't work at runtime. The culprit? Delphi's smart linker silently optimizing away code that … Continue reading Delphi Class Constructors and the Smart Linker: A Silent Trap