ionide / ionide/FsAutoComplete

Implement Call Heirarchy and Type Heirarchy members

Open
#1,097 1 comment 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
F#
Stars
486
Forks
169
Avg merge
2d 8h
Merged PRs (30d)
5

Description

We updated to a version of Ionide.LanguageServerProtocol that supports Call Hierarchy and Type Hierarchy methods.

* [textDocument/prepareCallHierarchy](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_prepareCallHierarchy)
* [callHeirarchy/incomingCalls](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#callHierarchy_incomingCalls)
* [callHeirarchy/outgoingCalls](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#callHierarchy_outgoingCalls)
* [textDocument/prepareTypeHierarchy](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_prepareTypeHierarchy)
* [typeHeirarchy/supertypes](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#supertypes)
* [typeHeirarchy/subtypes](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#typeHierarchy_subtypes)

Example docs:
* [Call hierarchy example](https://code.visualstudio.com/updates/v1_33#_call-hierarchy)
* [Type hierarchy example](https://github.com/microsoft/vscode/issues/126666)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.