Do you use an LSP for python ? If so, which one ?

I just discovered basedpyright. NUTS. It is hands down the best open source experience I have had developing in this infuriatingly promiscuous language with no concern for runtime safety (I understand the historical reasons... I am just sad it has become the defacto standard for my field).

#python #languageserverProtocol #lsp #emacs #basedPyright

pylsp (python-lsp-server)
pyright
basedpyright
pylance
Other (please tell us more!)
Poll ends at .
Finally solved my issue of having a #Python #LSP showing all dunder methods first in #neovim. Great plugin!
https://github.com/lukas-reineke/cmp-under-comparator
GitHub - lukas-reineke/cmp-under-comparator: nvim-cmp comparator function for completion items that start with one or more underlines

nvim-cmp comparator function for completion items that start with one or more underlines - lukas-reineke/cmp-under-comparator

GitHub

A distro-agnostic way to install language servers (to be used by e.g., Neovim)?

The only other way would be to install them from their source. Some can be installed with cargo, npm, pipx, etc.

It would be super convenient to have one program that does it all to a dedicated filesystem path.

#programming #dev #lsp

Emprender no tiene que ser un camino solitario. En las cooperativas, el esfuerzo individual se transforma en éxito compartido. En nuestra comunidad de traductores, cooperativismo significa:

🤝 Transparencia: comunicación clara y sin burocracia
👍 Sinergia: apoyo y colaboración en proyectos de gran volumen o complejidad
🙌 Respaldo: estabilidad y crecimiento con riesgos distribuidos
👏 Dignidad: tarifas justas y remuneraciones a tiempo, independientemente del ciclo de pago del cliente
🤙 Libertad: flexibilidad y confianza fundamentadas en la responsabilidad mutua

📲 Sigue a @traducoop para ver más sobre traducción, interpretación y cooperativismo. 

#WorkerCoop #Translators #Interpreters #T9N #1NT #L10N #LSP #Solidaridad #Cooperativas #PuertoRico #MastodonPR

#lsp-devtools, an attempt at building browser inspired dev tooling for language servers has received a much needed update!

Following a major rewrite this release adds support for Windows, #Python 3.13, 3.14 and a more recent version of #textual.

There's still a long way to go, but hopefully this finally brings a solid enough foundation to start building from! 😅

https://lsp-devtools.readthedocs.io/en/latest/lsp-devtools/guide/getting-started.html

Getting Started - LSP Devtools

🎉🥳 Oh joy, another riveting 13-minute piece promising a 2-minute hack! 🎈🚀 Apparently, Claude Code users are still in the Stone Age, grepping around like digital archaeologists. 🗿🔍 Install #LSP and watch your codebase confusion level drop from "headless chicken" to "mildly lost puppy." 🐔🐶
https://karanbansal.in/blog/claude-code-lsp/ #HackerNews #ClaudeCode #CodeOptimization #TechHumor #DigitalArchaeology #HackerNews #ngated
The 2-Minute Claude Code Upgrade You're Probably Missing: LSP

Every Claude Code user is running without LSP. That means 30-60s grep searches instead of 50ms precise answers.

The 2-Minute Claude Code Upgrade You're Probably Missing: LSP

Every Claude Code user is running without LSP. That means 30-60s grep searches instead of 50ms precise answers.

I came really close to losing hours of my #rust work in #emacs today due to some kind of #lsp bug. You seen, very occasionally, I'll type something in a Rust file and the LSP will decide that it needs to replace the entire file with some random content. I've never been able to figure out what triggers or when. Normally, this is a one-time thing, so I'll just undo with C-_ and go on with my day.

1/

Wanna quickly edit files in the terminal? Say less 🤝

🌀 **lazyide** — A lightweight TUI IDE inspired by lazygit

💯 View, edit, navigate & copy/paste instantly.

🎨 Supports file tree, tabbed editor, LSP & themes!

🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: https://github.com/tgeorge06/lazyide

#rustlang #ratatui #tui #ide #editor #terminal #lsp #devtools