Skip to content

[FR]: Use LSP to support more languages #239

@jsharpe

Description

@jsharpe

What is the current behavior?

No response

Describe the feature

Mason.nvim is a plugin manager for NeoVim that contains a library of LSP compatible formatters and linters.
It draws from the registry here: https://github.com/mason-org/mason-registry/tree/main

Being able to pull this data and automatically add support for language formatters / linters from this library of formatters and linters would massively expand the number of languages that are supported by rules_lint.

I've not looked into the feasibility of this but I suspect that we could modify rules_lint to provide a wrapper that supports the LSP protocol that is used by VSCode / NeoVim etc.. and provide a generic linting / formatting capability via this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions