AFL editor
AFL editor features user-definable syntax highlighting,
context-sensitive formula reference help, automatic statement completion
and parameter information
technology (similar to Intellisense(tm) featured in Microsoft Developer studio).
This feature greatly simplifies writing formula and provides
instant help so time needed to write formula decreases significantly.
Syntax highlighting
AmiBroker's AFL editor features user-definable syntax highlighting
that automatically applies user-defined colors and styles to different
language elements like functions and reserved variable names, strings,
numbers, comments, etc. This feature greatly simplifies code writing. You
can modify coloring scheme in Preferences
window.
Context help
You can quickly display relevant AFL function reference page if you press
F1 key or choose "Function reference" from the context menu while
the caret is inside or right after function name as shown in the picture
below:
Automatic statement completion
The automatic completion feature (available when you press CTRL+SPACE key
combination) finishes typing your functions and reserved variables for you,
or displays a list of candidates if what you've typed has more than one possible
match. You can select the item from the list using up/down arrow keys or your
mouse. To accept selection press RETURN (ENTER). You can also type immediately
space (for variables) or opening brace (for function) and AmiBroker will
auto-complete currently selected word and close the list. To dismiss the list
press ESC key.
Parameter Information
When you are typing a function, you can display a Tool Tip containing the
complete function prototype, including parameters. The Parameter Info Tool
Tip is also displayed for nested functions.
With your insertion point next to a function, type an open parenthesis
as you normally would to enclose the parameter list.
AmiBroker displays the complete declaration for the function
in a pop-up window just under the insertion point.
Typing the closing parenthesis dismisses the parameter list.
You can also dismiss the list if you press arrow up/down key,
click with the mouse or press RETURN.