ModelMaker Code Explorer 9.1.0
General new features
- Delphi XE2 supported
- Add Explaining Variable optionally replaces all occurrences of the selected expression with a reference to the local variable. A few notes:
- With this option disabled (default) behavior is identical to previous behaviour.
- Expression detection is white space independent.
- If the expression is also found before the line at which the local variable would be initialized, you'll get a warning with an option to cancel.
"Cancel" positions the cursor at the first occurence.
- If a plain assignment (Pascal := C# = ) to the expression is detected, it is skipped to avoid changing semantics. You'll get a warning and only the normal cases are replaced.
- Pascal: Classes and Interfaces contained by loaded packages are available in type selectors if option MMX Proeprties | General | "Check Packages" is enabled.
- Pascal: Package Class Report and type extraction based on loaded packages improved by filtering out IDE packages and design packages.
- Pascal: the Tools | Package Class Report is now also available for Delphi 2010 and up.
- Pascal: Extract Method inserts class type variables with "value" (none) parameter modifier, records with "var" modifier.
Solved bugs
- MMX| Properties | Keybindings: Suggest All and Suggest Undefined would not take the sorting order into account - resulting in odd default shortcuts. Solved.
- The "delayed" keyword on external procedures was incorrectly generated with a semicolon placed in front of it. The MMX parser would also expect the semicolon. Solved.