More than one LSP server for one language

Waqar Ahmed waqar.17a at gmail.com
Mon Mar 25 21:12:46 GMT 2024


It is not possible atm.

On Sun, Mar 24, 2024 at 8:55 PM Vladislav Vorobiev <v at piratweb.com> wrote:
>
> Hi,
>
> how to add more than one LSP server for a language?
>
> https://docs.kde.org/stable5/en/kate/kate/kate-application-plugin-lspclient.html
>
> Behind this link i see how to change and setups commands.
>
> Here on python example.
>
>         "python": {
>             "command": ["python3", "-m", "pyls", "--check-parent-process"],
>             "url": "https://github.com/palantir/python-language-server",
>             "highlightingModeRegex": "^Python$"
>         },
>
> For python is useful (i think so) for the moment to use rust-lsp and pyright.
> In NVim for example i can easily use them both. But how to use it in kate with setting json.
> There is only one command key available in the json.
> Is thre a way to provide more than one server like
>
>         "python": {
>             "commandS": [["mylsp1", "ops"], ["mylsp1", "ops"],],
>             "url": "https://github.com/palantir/python-language-server",
>             "highlightingModeRegex": "^Python$"
>         },
>
> Second question is related to this python key.
> How can i select this python in kate.
>
> If i introduce in settings json
>
>         "pythonA": {
>             "command": [],],
>             "url": "https://github.com/palantir/python-language-server",
>             "highlightingModeRegex": "^Python$"
>         },
>
>         "pythonB": {
>             "commandS": [["mylsp1", "ops"], ["mylsp1", "ops"],],
>             "url": "https://github.com/palantir/python-language-server",
>             "highlightingModeRegex": "^Python$"
>         },
>         "pythonC": {
>             "commandS": [["mylsp1", "ops"], ["mylsp1", "ops"],],
>             "url": "https://github.com/palantir/python-language-server",
>             "highlightingModeRegex": "^Python$"
>         },
>
>
> How kate understand witch entry is to use?
> How can i switch between.
>
> Regards
> Vlkad
>
>
>


More information about the KWrite-Devel mailing list