-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Priority: LowenhancementNew feature or requestNew feature or requestlspLanguage Server Protocol relatedLanguage Server Protocol relatedv1.5.0Release 1.5.0Release 1.5.0
Milestone
Description
Summary
Implement textDocument/prepareTypeHierarchy and typeHierarchy/supertypes / typeHierarchy/subtypes to navigate TYPE inheritance chains.
Scope
- EXTENDS relationships between FUNCTION_BLOCKs
- TYPE alias chains
- Subtypes: all FBs that extend the selected FB
- Supertypes: chain of base FBs
Implementation Notes
- New
TypeHierarchyProviderinsrc/server/providers/ - Requires workspace indexer to track EXTENDS declarations
- Register capability in
server.ts
Acceptance
- Right-click → Show Type Hierarchy on a FUNCTION_BLOCK shows supertypes and subtypes
- Works cross-file
- Tests cover single-level and multi-level inheritance
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Priority: LowenhancementNew feature or requestNew feature or requestlspLanguage Server Protocol relatedLanguage Server Protocol relatedv1.5.0Release 1.5.0Release 1.5.0