Currently, the system tasks ($) and compiler directives (`) are plaintext completion (InsertTextFormat). The completion for keywords is not provided. I extend system tasks and compiler directives to snippets completion and add full keywords as plaintext completion. I didn't add configurations to switch between plaintext and snippet completion for system tasks and compiler directives. It's may useful if LSP is slowed down by numerous completion candidates.
Currently, the system tasks ($) and compiler directives (`) are plaintext completion (InsertTextFormat). The completion for keywords is not provided. I extend system tasks and compiler directives to snippets completion and add full keywords as plaintext completion. I didn't add configurations to switch between plaintext and snippet completion for system tasks and compiler directives. It's may useful if LSP is slowed down by numerous completion candidates.