Invoke syntax-completion assistance
- Last Updated: March 12, 2026
- 2 minute read
- OpenEdge
- Version 13.0
- Documentation
Syntax-completion assistance proposes syntax to complete the code that you are typing in the ABL Editor. When you press CTRL+SPACE, proposals appear in the left pane of a pop-up window, with reference information about the selected item in the right pane, as in this example:

To insert an element at the current cursor position, select it and double-click or press ENTER.
Press CTRL+SPACE to get proposals in any of these contexts:
- ABL keywords
- Object variable and property names that are reserved keywords
- Object references for the CREATE statement
- Procedures names and paths for the RUN statement (based on PROPATH)
- Widget variables and handles
- Parameters of procedures and methods
- Table names for connected databases
- Fields for temp-tables, buffers, and datasets
- Preprocessor names
- Subscripted array references
By default, syntax-completion assistance filters proposals based on context (for example, showing only relevant keywords). Press CTRL+SPACE while the pop-up window is open to toggle between context-filtered proposals and all proposals.
In addition to invoking completion assistance at any time by pressing CTRL+SPACE, you can have the ABL Editor propose completion options automatically when you type a period in a schema reference, or when you type a colon in a handle or object reference. To enable this feature, select the Automatically propose completion on '.' and ':' option on the Editor Assistance Preferences page.
If you want to see only certain types of syntax-completion proposals, you can suppress the others. Under Exclude proposals on the Editor Assistance Preferences page, check the categories that you do not want to see.