General
- Open AML class or group (via Ctrl+Shift+V)
Subproject support
- Create subproject (via wizard)
- Create resource in subproject (via wizard or possible when saving modified resource into subproject or via context menu item on resource in Package Explorer/Navigator)
- Deploy/UnDeploy subproject (via subproject context menu)
- Create list of subproject files (via subproject context menu)
- Custom Java sources are built and non erroneous class files are put to server on deploy
Aml model editor
- Find references of class and field (via context menu on class)
- Quick navigation to class or group (via Ctrl+O)
- Search (via Ctrl+F or dialog box )
Aml editor
- Quick outline (via Ctrl+O)
- Quick hierarchy of class (via Ctrl+T with caret on class name)
- References of class (via Ctrl+Shift+G with caret on class name)
- References of field in groups (via Ctrl+Shift+G with caret on field name)
- Validation:
- label resource file&key existence (field properties label) + quick fix
- class existence (action, field getter, condition, controller + quick fix where applicable
- class check (field type, class super)
- Tooltips:
- Element name documentation
- AML class javadoc (rest mouse cursor on class name)
- AML field javadoc (rest mouse cursor on field name)
- Field property label / uiName property value (if from csv file) (rest mouse cursor on field property label / uiName specification)
- Content assistant:
- inModule name <- module name
- trigger event <- event type
- action/condition implementation class, field type, inClass, groupClass, class, field getter, controller <- class name
- inClassVariant, groupClassVariant, inGroupClassVariant <- class variant name
- inField name, field properties titleField, chooserField <- field name
- field, inField, groupField properties label + entry value <- resource file&key
- inGroup <- group name
- action template
- groupField template
- Navigation (with Ctrl+click or F3 on navigable element):
- import module / extension name
- class name almost anywhere
- field properties label
- groupField name
- inField name
- inGroup name
CSV editor
- Table and source view
- Encoding support (specified on first line)
- Filtering based on the value of first column
- Validation
- rows with incorrect cell count
- rows with unclosed quotes
- Quick switch from table view to source (double click on row in table view)
Table editor
- Source and Flat view + Outline view
- Quick switch from table view to source (double click on row in table view)
- Quick navigation to element (via Ctrl+O)
- Quick navigation to element (via selection in Outline view)
- Navigation (via Ctrl+click or F3 on class)
- Current block highlighting
- Comparing two table files (via selecting them both in Package Explorer and using context menu Compare / With Each other)
- Semantic support for:
- Parameters.table (Buyer 8.1)
- Parameters.table (Buyer 8.2)
- partially - MessageDefinition.table
- partially - MessageConfiguration.table
- Semantic support includes:
- Syntax coloring:
- String = blue
- Enumeration = dark blue
- Class = green
- Number (integer or decimal) = red
- File/Folder = purple
- Tooltips (by leaving mouse cursor on known element for a while)
- Validation (checks classes, files, enumeration values)
- Content assistant:
- Element insertion (via Ctrl+Space in table)
- Value insertion (via Ctrl+ Space behind = in pair)
- Syntax coloring:
