What does HackerNews think of python-lsp-server?

Fork of the python-language-server project, maintained by the Spyder IDE team and the community

Language: Python

Have you opened an issue against https://github.com/python-lsp/python-lsp-server? I'm an occasional contributor for easy fixes; if your fix is easy chances are it would get picked up.
Just use the open source python LSP that is written in Python and maintained by the Spyder IDE team.

https://github.com/python-lsp/python-lsp-server

Someone might come along and tell you that you are missing out on some pylance features, but fuck closed source dev tooling it ain't worth it.

This has not been my experience. For example I use this python language server, which is implemented in Python and uses jedi:

https://github.com/python-lsp/python-lsp-server

Rust analyzer is written in Rust, gopls in Go, clangd in C++, R language server in R, Jsonnet language server in Go, sqls in Go.

> And neovim is heavily embracing the LSP paradigm, where you'd use something like gd to jump to definition when on top of a function and a language specific LSP server will tell Neovim where to jump to.

This x100. I switched to neovim+pylsp a few months ago, and it's been an absolute delight. I use lspconfig [1] and pyslp [2] since most of my time is spent developing Python code. Not only can I navigate more quickly and easily, I also find myself catching more silly errors before run-time due to better linting from the lsp.

It used to be that I wouldn't use vim beyond quick edits on single files. Although I still prefer to use vim style bindings in IDEs, I can go much further before I feel the need to fire up an IDE in the first place.

[1]: https://github.com/neovim/nvim-lspconfig

[2]: https://github.com/python-lsp/python-lsp-server