IntelliSense in Application Engine

Visual Studio Code IntelliSense is supported in the Application Engine Process Editor. It provides intelligent auto-completions based on language semantics and an analysis of your source code.

Press CTRL+Space to show a list of available functions. When you select a function, a tooltip on the right side of the list box shows the definition, parameters, and a description of the function. To insert the function in the process code, double-click the function or press Enter.

IntelliSense enables you to use various syntax features in the Application Engine Process Editor, for example functions, methods, constants, or enums. Each of these IntelliSense categories has its own icon in the list.

In IntelliSense, you can also use local and global variables and process parameters.

When IntelliSense is used, its content is filtered according to the type of expression before a cursor. For example, if you call IntelliSense after writing a variable name followed by a dot method call operator (.), IntelliSense shows a list of methods that can be called on the variable data type:

string myTextVariable = "Some text";
myTextVariable. // Call IntelliSense       

If you call IntelliSense after writing an expression followed by a dot method call operator (.), the IntelliSense shows a list of methods that can be called on the expression data type before a cursor. For example:

string myTextVariable = "Some text";
myTextVariable.Trim().Length(). // Call IntelliSense       
In this example, IntelliSense is called on a long expression (chained method calls) and IntelliSense is filtered by the type of the expression before the last dot (.) operator.
Note: When BI# scripts contain validation issues, IntelliSense might not work, especially on local variables.

If there are any add-ins installed in the Application Engine, then the add-in functions are also visible in IntelliSense and in the Select Function dialog box.