We should provide a way for users to disable language services like completions, goto definition, etc. until we've those capabilities implemented in the language server.
There's some precedence to this:
Maybe this would be better than the experimental namespace that exists currently? But this would be similar to --preview flag in that it will include all capabilities compared to the current experimental.completions.enable which allows users to enable / disable specific features.
This issue is mainly to start a discussion and not to implement the mentioned config option.
We should provide a way for users to disable language services like completions, goto definition, etc. until we've those capabilities implemented in the language server.
There's some precedence to this:
pyright.disableLanguageServicepython.pyrefly.disableLanguageServiceMaybe this would be better than the
experimentalnamespace that exists currently? But this would be similar to--previewflag in that it will include all capabilities compared to the currentexperimental.completions.enablewhich allows users to enable / disable specific features.This issue is mainly to start a discussion and not to implement the mentioned config option.