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.

Code profiler

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.

Compare

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.

Cross-reference

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.

Label file wizard

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.

Report Wizard

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.

Type Hierarchy Browser and Type Hierarchy Context

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).

Unit Test

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.

Version control

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.

Wizard wizard

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.