MorphX Development Tools
Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
MorphX development tools are available in the 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 Code Explorer, Benchmark, and Visual MorphXplorer tools are no longer available. The Reverse Engineering tool has replaced the Visual MorphXplorer tool.
Tool |
Opened from |
Description |
---|---|---|
Application objects |
Tools > Application objects menu Add-Ins menu |
Lists application objects, grouped by object type. |
Axd Wizard |
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 |
Tools > Wizards menu |
Helps you to create a new class. |
Tools menu |
Records the execution time of each line of code and enables you to analyze the data to find performance bottlenecks. |
|
Code Upgrade |
Tools 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 |
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 |
Tools > Code 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 |
Tools > Version upgrade menu |
Analyzes your system and creates a project that contains the application objects that must be upgraded manually. |
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 |
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 |
Tools > Wizards menu |
Helps you add a new financial dimension to the system. |
Images |
Tools > Web development menu |
Enables you to manage the images available for use in Web applications. |
Label editor |
Tools > Label menu |
Enables you to create, edit, and delete labels. |
Label log |
Tools > Label menu |
Displays the history of labels in the application. |
Tools > Label menu Tools > Wizards menu |
Enables you to create a new label file. |
|
Label intervals |
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 |
Tools menu |
Counts the number of records in each table in the current company. |
Old application objects |
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 runtime model data |
Tools > Caches menu |
Flushes cached model metadata information. |
Refresh Data |
Tools > Caches menu |
Flushes cached database records. |
Refresh Dictionary |
Tools > Caches menu |
Flushes cached application object dictionary information. |
Reindex |
Development tools > Application objects menu |
Re-indexes the AOT. |
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. For more information, see How to: Create New SharePoint Themes. |
Table browser |
Add-Ins menu |
Enables you to view or update data in the current table. |
Table definitions |
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. |
Tools > Type hierarchy browser Add-Ins > Type hierarchy browser Tools > Type hierarchy context |
Enables you to view the hierarchy of a table, class, enum, or extended data type (EDT). |
|
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 |
Tools > Web development menu |
Enables you to set up and administrate your Web sites. |
Tools > Wizards menu |
Helps you to create your own wizard. |
Announcements: New book: "Inside Microsoft Dynamics AX 2012 R3" now available. Get your copy at the MS Press Store.