Re: More than one LSP server for one language
Vladislav Vorobiev <[email protected]> Mon, 25 Mar 2024 22:17:58 +0100
| Newsgroups | gmane.comp.kde.devel.kwrite |
|---|---|
| Organization | piratweb |
| Message-ID | <4933928.31r3eYUQgx@isar> |
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? 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 > > > > > > >