Features
Toolbuttons - From left to right:
- Tile horisontal (places 2 last activated windoz side by side)
- Show type hierarchy
- Show cross references
- Show list of classes, where selected method in aot was overriden
- Copy AOT path of selected node to clipboard (hold shift to copy name of the node only)
- Table browser
- Open application object (for example, if you have opened method it opens class or form of that method)
- Find in AOT
Task bar - colored tabs
- middle click closes tab
- has context menu (right click on tab to see)
- supports drag & drop of tabs
Input box - type full path of AOT node and press enter to open the node
- type name of the node to open node ot menu of node with the same name
- type ?<expression> to evaluate X++ expression value (for example ?tableID2Name(13))
- type !<statement> to run X++ statement (for example !ExchRates::flushClient())
- type <class>.<method> to open method of a class, for example infolog.add
Autorun - to run DEV_Toolbar on start of ax client add line "-startupcmd=Autorun_c:\work\jobs\dev_toolbar.xml" (without quotes and changing path to where you extracted archive) to:
- shortcut of Ax32.exe
- or to client configuration parameters
- or to AxLauncher configuration
Extensibility
to add a button create AOT resorce with name like DEV_Toolbar_<menuItemType>_<menuItemName> and contents 16x16 png image of button. See DEV_Toolbar_Display_SysAotFind resource as an example