Skip to content

Conversation

@magasser
Copy link
Contributor

Description

This pull request enhances symbol hover tooltips in the code editor by adding missing tooltips and improving tooltip information for various symbol types.

Overview

Modified Tooltips

  • IFieldSymbol Enum Representation

    • Before => image

    • After => image

  • IMethodSymbol Type Parameter Constraints

    • Before => image

    • After => image

Added Tooltips

  • INamespaceSymbol => image

  • ITypeParameterSymbol => image

  • IDynamicTypeSymbol => image

  • IEventTypeSymbol => image

  • IDiscardSymbol => image

  • ILabelSymbol => image

Other modifications

  • Containing type and namespace information
    • Correctly displays containing type: class, interface, enum, etc. (previously always displayed "in class")
    • Displays type parameters of containing type
    • Containing type color based on type
  • Interface SpecialTypes now have correct color representation (previously always KeywordBlue)
  • Local variable name color changed from White to VariableBlue
  • Added missing modifiers
    • sealed for methods and named type symbols
    • readonly for named type symbols
    • required for property symbols
  • Added label name classification in custom syntax highlighter with color White

I agree to the terms of contributing as stated here

@MattParkerDev MattParkerDev changed the title Minor improvements for symbol hover tooltips in code editor ✨ Update, add tooltips for more Symbol types Dec 22, 2025
@MattParkerDev
Copy link
Owner

MattParkerDev commented Dec 22, 2025

Thanks for your contribution @magasser, this is awesome! Appreciate the effort 😊 Detailed description and screenshots is 🙌
Approved!

@MattParkerDev MattParkerDev merged commit 2228785 into MattParkerDev:main Dec 22, 2025
@magasser magasser deleted the code-editor/minor-tooltip-improvements branch December 22, 2025 08:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants