Skip to content

DiagnosticUnnecessary semantic tokens are suppressed #1677

@LasseKrarup

Description

@LasseKrarup

When setting the underline diagnostic settings:

vim.diagnostic.config({
        underline = { severity = vim.diagnostic.severity.ERROR },
}

...the DiagnosticUnnecessary semantic tokens are suppressed.
This causes LSP's to not grey out unused variables.

This is intentional as stated in neovim/neovim#26796
However, it is very unintuitive, so perhaps for this reason it deserves a comment or a value of like underline = { severity = vim.diagnostic.severity.HINT } or underline = true

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions