Is your feature request related to a problem? Please describe.
Currently the auto completion functionality is somewhat of a message and scattered about the codebase. This is essentially true in the serverUtils.ts where KLS which in all other cases is the root object is actually passed as a parameter.
Describe the solution you'd like
Create a new completionService that encapsulates all the current completion functionality and allows more strategies to be incorporated. This is especially the case with ksconfig.json, directives and path completions.
Is your feature request related to a problem? Please describe. Currently the auto completion functionality is somewhat of a message and scattered about the codebase. This is essentially true in the serverUtils.ts where
KLS
which in all other cases is the root object is actually passed as a parameter.Describe the solution you'd like Create a new completionService that encapsulates all the current completion functionality and allows more strategies to be incorporated. This is especially the case with
ksconfig.json
, directives and path completions.