New features in ModelMaker Code Explorer for Visual Studio 2.20
General new features
- Engine, importers, and tools support higher Ascii characters in identifiers, allowing names like Länge and Maņana - depending on the system code page.
- New type selector with auto drop down filtered list of all known types and auto completion. Old style type selectors (radio buttons) have been removed everywhere
and related dialogs have been redesigned.
- Type Selector handles Alt+Right / Alt+ Left to go to the next uppercase character in an identifier. This improves navigating in identifiers like MoveToNextBoundary.
- The type selector auto completion checks type history and predefined types (previously known as type presets) before checking other known types.
Customizing the predefined types allows changing auto completion order for types like string, int and bool.
Predefined types can be edited via Properties | [Language] | Editing. New defaults are applied, previous type presets are ignored.
- The Delegate dialog has an embedded parameter wizard. This allows structured editing of the delegate parameter list.
- The (embedded) parameter wizard (method and delegate dialogs) has a filtered auto drop down list with previously entered variable/type name combinations.
- The (embedded) parameter wizard supports multiple selection when changing parameter modifiers (const, out etc) type name and default value.
- Extract method makes the extracted method a static / class method if the original method was a static / class method
- Surround template - default style - optionally selects the entire method body if no selection is made. Useful to insert templates that
insert code before and after the current method code.
- In documentation templates the macros <!date!> and <!time!> are available. These expand to the short date and time format as defined in the system locale settings.
- Source Indexer "Excluded Paths" accepts sub directories such as "\__history\" .
Excluded sub directories are case insensitive. For example:
"\cv" skips "c:\tests\CVS" and "c:\tests\cvs-tests"
"\cvs\" skips "c:\tests\CVS\" but not "c:\tests\cvs-tests\"
"\_history\" skips "c:\source\main\_history\" and "c:\source\options\_history\"
- Convert to Const now accepts all letters (and digits) when building the constant identifier from the extracted text.
- MMX dialogs use ClearType font Tahoma.
Solved bugs
- VS: Occasionally a tooltip shadow would remain visible after the tooltip was hidden. Fixed.