MorphX Development Tools
MorphX development tools are available in the Tools > Development tools menu. Many are also available from the Add-ins shortcut menu in the Application Object Tree (AOT). When tools are activated from the Add-Ins menu, they take the current AOT node as the point of departure.
The X++ code editor, the X++ compiler, the Reverse Engineering Tool, and the tracing tools are not available from the Development tools menu or the AOT Add-Ins menu. The code editor opens when you double-click a method or create a new job. The compiler can be accessed from the Code editor window. To open the Reverse Engineering tool, right-click a project, and then select Add-Ins > Reverse Engineer. For information about enabling the tracing tools, see Setting Up the Tracing Tools.
The development tools available in the Development tools and Add-Ins menus are described in the following table.
Note |
|---|
|
The Benchmark and Visual MorphXplorer tools are no longer available. The Reverse Engineering tool has replaced the Visual MorphXplorer tool. |
|
Tool |
Opened from |
Description |
|---|---|---|
|
Development tools menu Add-Ins menu |
Displays an overview of how your classes, tables, and extended data types are related. The objects are presented in a hierarchical tree structure that enables you to see how objects extend each other. | |
|
Application objects |
Development tools > Application objects menu Add-Ins menu |
Lists application objects, grouped by object type. |
|
Axd Wizard |
Development tools > Wizards menu |
Helps you to create a XML document (Axd) class |
|
Check Best Practices |
Add-Ins menu |
Checks whether your X++ code is in compliance with Microsoft Dynamics AX standards. Note This command does not check all best practices and does not guarantee that your X++ code complies with Microsoft Dynamics AX standards. For more information, see Best Practices for Microsoft Dynamics AX Development. |
|
Class Wizard |
Development tools > Wizards menu |
Helps you to create a new class. |
|
Development tools menu Add-Ins menu |
Displays X++ source code or the contents of a property sheet, and a list of child nodes. There are links to the objects used within the code and to places where the application object is used. | |
|
Development tools menu |
Records the execution time of each line of code and enables you to analyze the data to find performance bottlenecks. | |
|
Code Upgrade |
Add-Ins menu |
Helps you to compare and merge your X++ source code when upgrading to a new version of Microsoft Dynamics AX. |
|
COM Class Wrapper Wizard |
Development tools > Wizards menu |
Helps you to create a wrapper class for a COM object. Ensures type safety when using dynamic binding. |
|
Add-Ins menu |
Enables you to compare the current object with another object or another version of the same object. | |
|
Compare layers |
Development tools > Version upgrade menu |
Enables you to compare any two application object layers. For example, the current SYS layer and the OLD SYS layer. Creates a project that contains objects that only exist in one layer and objects that are different in the two layers. |
|
Create upgrade project |
Development tools > Version upgrade menu |
Analyzes your system and creates a project that contains the application objects that must be upgraded manually. |
|
Development tools menu Add-Ins menu |
Enables you to see relationships between objects. You can see which objects use the current object and which other objects the current object uses. | |
|
Debugger |
Development tools menu |
Enables you to debug your X++ code. For more information, see the Debugger Help. It is available from the Help menu in the debugger and from the Microsoft Dynamics AX Debugger node in the table of contents of the Help opened from the Help > Developer Help menu. |
|
Financial Dimensions Wizard |
Development tools > Wizards menu |
Helps you add a new financial dimension to the system. |
|
Images |
Development tools > Web development menu |
Enables you to manage the images available for use in Web applications. |
|
Label editor |
Development tools > Label menu |
Enables you to create, edit, and delete labels. |
|
Label log |
Development tools > Label menu |
Displays the history of labels in the application. |
|
Development tools > Label menu Development tools > Wizards menu |
Enables you to create a new label file. | |
|
Label intervals |
Development tools > Label menu |
Enables you to specify which label IDs can be used with a particular label file. |
|
Legacy Help Texts |
Development tools menu |
Obsolete. In previous versions of Microsoft Dynamics AX, this tool enabled you to view and edit the HTML source of Help topics available for application objects. |
|
Legacy Help Validation |
Development tools menu |
Obsolete. In previous versions of Microsoft Dynamics AX, this tool enabled you to search for text and tags in documentation objects to find Help topics that do not conform to best practices for Microsoft Dynamics AX documentation. |
|
Locked application objects |
Development tools > Application objects menu |
Displays a list of the application objects that are currently locked. |
|
Number of records |
Development tools menu |
Counts the number of records in each table in the current company. |
|
Old application objects |
Development tools > Application objects menu |
Displays the system's old application objects and a detailed log of each object's history. |
|
Refresh AOD |
Development tools > Application objects menu |
Flushes cached application object information. |
|
Refresh Data |
Development tools > Application objects menu |
Flushes cached database records. |
|
Refresh Dictionary |
Development tools > Application objects menu |
Flushes cached application object dictionary information. |
|
Reindex |
Development tools > Application objects menu |
Re-indexes the AOT. |
|
Development tools > Wizards menu |
Helps you to create a new report. | |
|
Source Code Titlecase Update |
Add-Ins menu |
Applies the correct case to objects names used in your code. For example, classes begin with an uppercase letter (for example, AddressCheck) and methods begin with a lowercase letter (for example, classDeclaration). |
|
Style sheets and Themes |
Development tools menu |
Enables you to create style sheets and themes. Themes are style sheets with a set of images that define the overall look of a Web site. |
|
Table browser |
Add-Ins menu |
Enables you to view or update data in the current table. |
|
Table definitions |
Development tools menu Add-Ins menu |
Enables you to generate a report that presents an overview of selected tables. The overview includes fields, types, labels, configuration keys, and HelpTexts. |
|
Development tools menu |
Enables you to use the Unit Test Framework. | |
|
Usage data |
Development tools > Application objects menu |
Enables you to view the settings that a user has selected while using Microsoft Dynamics AX. These preferences are saved to make it faster for the user to use the same functionality the next time. |
|
Development tools menu |
Provides version control for all AOT objects, projects, and label files. | |
|
Web sites |
Development tools > Web development menu |
Enables you to set up and administrate your Web sites. |
|
Development tools > Wizards menu |
Helps you to create your own wizard. |
Note