More than one LSP server for one language
Vladislav Vorobiev
v at piratweb.com
Sun Mar 24 11:22:33 GMT 2024
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