AxAssist

AxAssist is a Microsoft Dynamics AX development tool.

AxAssist tool make the daily work in the Microsoft Dynamics AX Editor easier. All versions of Microsoft Dynamics AX starting with version 3.0 are supported (Axapta 3.0, Dynamics AX 4.0, Dynamics AX 2009, Dynamics AX 2012).

AxAssist 2012 overview can be found here http://www.axaptapedia.com/AxAssist_2012.

For details see homepage: http://www.axassist.com

Feel free to ask questions here or at http://www.axassist.com/support

Installation
AxAssist works independently on Microsoft Dynamics AX functionality, except small changes in class EditorScripts. Details are described in installation section. Please read it before installation.

Features

 * Additional suggestions in Editor:
 * Variable lists
 * Name matching (suggestion list based on AOT names)
 * Acronyms (suggestion list based on AOT short names)
 * User list (customized suggestion list in DAX Editor)


 * Customizable hotkeys and toolbars:
 * Managing Hotkeys (run your x++ code by hotkey, e.g. any of EditorScripts method)
 * Managing Toolbars in DAX Editor and Main Toolbar
 * Extended navigation:
 * Browsing elements directly in DAX Editor
 * Opening elements directly from DAX Editor
 * Browsing tables in one click
 * Advanced caption for AOT element
 * Switching between object methods without using AOT

Variable lists
When you type code in Microsoft Dynamics AX Editor, AxAssist analyzes it and offers list of suggestions.
 * The list contains all available (defined) variables for current recognized element (class variables, datasources and corresponding tables, controls with property AutoDeclaration set to “Yes”).


 * For operations like (“==”, “!=”, “=” and etc.) AxAssist determines type of the left operand and offers list of compatible variables.
 * If you type function call, AxAssist analyzes type of current parameter and offers list of compatible variables.



Name matching
This suggestion list base on AOT names. The list contains all class, table, Extended Data Type and enum names including system types.



Acronyms
Acronyms are short and simple abbreviations for symbols - typically the uppercase letters of a name. Type an acronym and AxAssist finds the symbol you want. Acronyms let you type code with fewer keystrokes.



User list
"User list" allows to add customized suggestions into list. This list is sorted automatically.



Customizable hotkeys and toolbars
See example in How to add new hotkey.
 * You can customize up to 10 AxAssist’s Editor hotkeys by writing appropriate processing in editorHotkey method of DEV_AxAssistHotkeys class.
 * Also you can customize up to 10 AxAssist’s General hotkeys by writing appropriate processing in globalHotkey method of DEV_AxAssistHotkeys class.

Extended navigation
AxAssist shows additional information of the variables under cursor in DAX Editor. If you working with unfamiliar code, AxAssist sheds light on any class, table, EDT or enum defined in currently opened element.

This behavior can be customized.



Feedback
If you have suggestions or questions, please do not hesitate to contact me http://www.axassist.com/support.

Axforum Alex_KD