Implement IntelliSense UI #17
Labels
component: Rubbeduck.UI
Issue involves UI components
component: Rubberduck.Core
Issue involves the Core library
feature: editor shell
Issues that relate to the editor shell
feature: signature help
Issues relating to IntelliSense tooltips
skill:xaml
Issues that involve XAML markup and WPF
Milestone
The Rubberduck Editor needs an IntelliSense UI that appears relative to the caret position to display signature help.
We don't need to worry about the signature index because no members are ever overloaded in VBA, so we only need to ever accommodate a single signature: even in the context of a property call, once we're showing the signature info we've already worked out whether we're looking at the
Get
,Let
, orSet
member.The tooltip should display the member's docstring, and support tracking the active parameter to show it in bold, and eventually show docstrings for individual parameters. The model comes straight from the LSP server.
There should be a key binding to dismiss the tooltip on ESC, and both showing and dismissing the tooltip should fire an EventTelemetry event.
The text was updated successfully, but these errors were encountered: