AxAssist

From Axaptapedia

Jump to: navigation, search

AxAssist is a Microsoft Dynamics AX development tool.

AxAssist tool make the daily work in the Microsoft Dynamics AX Editor easier. All versions of DAX starting with version 3.0 are supported (Axapta 3.0, DAX4.0, DAX2009).

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

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

Contents

[edit] 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.

[edit] Features

DAX Editor window
DAX Editor window
AOT advanced caption/AxAssist Toolbar
AOT advanced caption/AxAssist Toolbar
  • 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

[edit] Additional suggestions in Editor:

[edit] 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.

Image:Axapta_userlist1.gif Image:Axapta_userlist2.gif

[edit] Name matching

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

Image:Axapta_namematching1.gif

[edit] 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.

Image:Axapta_acronym_ex1.gif

[edit] User list

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

Image:Axapta_info.gif

[edit] Customizable hotkeys and toolbars

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

See example in How to add new hotkey.

[edit] 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.

DAX Editor window

[edit] Feedback

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

Axforum Alex_KD

Personal tools