Skip to content

[Feature Enhancement] Quickinfo with Navigation links #2673

@cloudRoutine

Description

@cloudRoutine

Feauture added in Clickable QuickInfo with "go to type"

I really love this feature and I think we can take it a lot further than its initial implementation

  • Allow navigation to modules

  • Allow navigation to function bindings

  • Allow navigation to operator definitions (type or module)

  • Allow navigation to discriminated union and enum cases

  • Allow navigation to type members/methods/properties

  • In signatures link to other signatures, not implementation files

  • In implementation files link to other implementation files

  • (Eventually) allow navigation to external symbols via metadata signature generation

Some additional comments documenting the functionality would also be useful, especially in Quickinfo Provider.fs, just from looking at the source it's unclear how the navigation functionality works and where one should look to see it's implementation. I'd already forgotten where it was by today and had to go digging back into the PR to find it.

cc @majocha , @cartermp, @smoothdeveloper

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions