Re: More than one LSP server for one language
[email protected] Fri, 29 Mar 2024 20:34:01 +0100
| Newsgroups | gmane.comp.kde.devel.kwrite |
|---|---|
| Message-ID | <[email protected]> |
On 2024-03-25 22:17, Vladislav Vorobiev wrote: > Short and painful answer... Are there any plans to implement it? There > are a lot of use cases for it, and other editors allow this. > Some ideas for workarounds? Hi, at the moment nobody is working on this, patches are welcome. I know of no proper workaround. Greetings Christoph > > On Monday, March 25, 2024 10:12:46 PM CET Waqar Ahmed wrote: >> It is not possible atm. >> >> On Sun, Mar 24, 2024 at 8:55 PM Vladislav Vorobiev <[email protected]> >> 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 >> > >> > >> > >>