Completions
Context-Sensitive Completions
Completions appear automatically as you type, or can be triggered with
Ctrl+Space. The engine detects the cursor context and offers relevant
suggestions:
Context |
Suggestions |
|---|---|
Top-level |
Keywords: |
Action body |
|
Struct body |
|
Component body |
|
Activity |
|
Constraint |
|
Type position |
All visible types — built-in and user-defined |
Member access ( |
Fields and functions of the resolved type |
Annotation ( |
Annotation type names |
Template parameter ( |
Valid template arguments for the enclosing parameterised type |
Trigger characters: ., :, @, <
Signature Help
Inside a function call’s argument list, signature help shows the function
signature with the active parameter highlighted.
Trigger characters: (, ,
Snippets
Type a prefix and press Tab to expand a snippet. 44 snippets cover all
major PSS constructs:
Types:
action,abstract action,component,struct,buffer,resource,enum,package,monitor, etc.Constraints:
constraint,dynamic constraint,constraint foreachExec blocks:
exec body,exec pre_solve,exec post_solveExtensions:
extend action,extend component,extend structActivity:
parallel,schedule,select,replicate,repeat
Inlay Hints
Inline annotations displayed in the editor (non-modifying):
Template parameter names at instantiation sites.
Resolved action type on
dohandle traversals.
CodeLens
Annotations above declarations showing:
References — reference count across the workspace. Click to run Find All References.
Subtypes — number of inheriting/extending types. Click to open the type hierarchy.