Hi everyone,
I’m building an SSMS extension to provide a custom autocomplete experience, beyond the built-in IntelliSense.
What I’m aiming for
- Offer multiple completion options.
Allow refreshing/changing the suggestion sources via toolbar/menu commands.
What I have so far
The package loads and my toolbar/menu commands work (used to refresh/change options).
The “IntelliSense” part never triggers.
What I tried
Implemented completion via IAsyncCompletionSourceProvider.
Also tried a key-handling approach with IKeyProcessorProvider.
In both cases, the completion list does not appear in the SSMS editor.
Questions
Is IntelliSense extensibility currently supported in SSMS for third-party extensions, and if so, which editor APIs are the right ones to use in SSMS (vs. Visual Studio proper)?
Does the Async Completion API work in recent SSMS builds, or should I rely on a different interface?
Are there known limitations or required registrations (MEF exports, content types, roles) specific to SSMS to make completion trigger?
If helpful, I can share a minimal repro project. Any pointers or examples specific to SSMS would be greatly appreciated. Thanks in advance!