Skip to content

Suggestion: Use CiInterface as completion item kind for typeclasses #1581

Closed
@fwcd

Description

@fwcd

Typeclasses currently use CiClass as completion item kinds. My impression, however, is that most LSP clients (e.g. VSCode) interpret the completion item kind Class to be referring to OOP-style classes, as VSCode's icon suggests:

image

Since Haskell's typeclasses are semantically much closer to OOP interfaces, my suggestion would be to use CiInterface as completion item kind instead.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions