Skip Navigation Linksmodelmaker



​​ModelMaker 系統建置模擬軟體


ModelMaker Code Explorer: Delphi Refactoring made easy!

  • Award winning Refactoring Browser with Delphi pascal and C# .Net support.
  • Integrated with Delphi 7, 2007-2010 and and Delphi XE - XE8 and Delphi 10 Seattle.
  • Delphi ​5 and 6 support provided as service.
  • Improve the design of existing code with build-in refactorings
  • Instant, two-way navigation.
  • Point-and-click, drag-and-drop programming.
  • IntelliReplace™ propagates renames in code.
  • Create and edit classes, members and procedures.
  • Instantly copy, paste and on-the-fly convert classes, methods, properties etc. even between classes and modules.
  • Use Entity Insight™ to change attributes for (multiple) selected members. 
  • Rearrange ​and Sort code, maintaining region definitions.
  • Improve Navigation with His​tory, Method Favorites and Member Search Bar
  • Live Documentation support: 
  • Live Metrics™ 
  • Source Indexer 
  • IDE Editor Refactorings bring refactorings right in the Editor. 
As a Class Browser it shows classes (inheritance) and members (fields, methods, properties) in two filtered views, similar to the windows explorer. On the left the Explorer docked in the IDE editor. The Classes view (top) displays classes and inheritance relations for the current module. The Members view (bottom) show the filtered members for the selected class.

Navigation features like Member search bar Member ​Favorites Naviga​tion history help finding your way around in code.

Code Explorer is fully Form Designer aware and, for example, has a special filter to suppress component fields and event handler methods.

As a Refactoring Editor, it makes changing code easy and fast: Classes and members can be created and modified through drag and drop or by selecting options in dedicated dialogs. You to Refactor, edit, correct and delete existing classes and members just as easy as you created them.

Cut,Copy and Paste let you pick up a class, properties and methods and duplicate them or move them to another class or module. Where necessary names and modifiers are automatically adjusted.

Drag and Drop Members on a class to copy / move / convert them. For example: Drag interface members on a class to implement the interface (C#, pascal), Drag a module or local procedure on a class to convert it to a method (pascal)

Use Editor Refactoring's to refactor an entity at cursor position or operate on selected code. For example press Ctrl+Shift+X to invoke Extract Method for the selected code. Configurable keyboard shortcuts make these refactoring-s available with just one keystroke. Common tasks like Add a Field, Modify a Property and Rename Local are all invoked with just one keystroke.​