#languageserverProtocol

2026-03-09

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

2026-01-23

Back when I was looking at switching command line editors, #MicroEditor had top notch mouse support, while #HelixEditor had first class #TreeSitter and #LanguageServerProtocol support (and I wanted both).

My hunch was improving mouse support in hx was much more doable (correct, as that PR showed - but it never got accepted), and I've been using hx.

Meanwhile LSP support doesn't seem to have improved much in Micro, sadly. eg LSP feature request github.com/micro-editor/micro/ opened in 2018 and closed in frustration in 2023, and discussion github.com/micro-editor/micro/ links to several since abandoned plugins, but also github.com/Andriamanitra/mlsp/

2025-12-26

@felix
> Out of the box #Emacs lacks modes for a lot of newer languages.

The good news is that #Emacs now has built-in support (via Eglot) for #LanguageServerProtocol, so it can now natively use whatever LSP programs you install.

The bad news is that the LSP ecosystem seems to be really scattered and there's no smooth way to just get general support for arbitrary languages.

So you need to hunt down each one. But it is no longer necessary to get Emacs-specific support.

And here it is, the #languageserverProtocol plugin of #suetum for #vscode is mostly done for the features I need right now! Considering this took one and a half day to put together, I'm pretty satisfied with it.

There's tons of improvement that can be done (and I think symbol resolution is something I will sooner or later add), but now I'm up to adding includes (welp, currently the program can only be in a single file!) and debugging tools.

2025-07-02

Anyone know of tools kind of like #languageServerProtocol but instead of keeping the AST in memory they do streaming parse / search on the fly? I'm not a huge fan of masssive memory use and it feels like we're leaving performance on the table by parsing entire files/folders instead of just enough to get to what you want.

2025-03-22

I've added the just-lsp package to the set of #ArchLinux packages:
archlinux.org/packages/extra/x

In case you're relying on #just, try it out in with your language-server enabled editor of choice.
It's really quite useful!

#RustLang #LanguageServerProtocol

Rachael Ava 💁🏻‍♀️RachaelAva1024@tech.lgbt
2025-01-30

You suffer from the Copilot pause,

I suffer from the LSP pause.

We are not the same.

#DeveloperExperience #Developer #Programming #GitHubCopilot #GitHub #Copilot #AI #LLM #CopilotPause #LanguageServerProtocol #LSP #WeAreNotTheSame

Paolo Melchiorrepaulox@fosstodon.org
2025-01-20

TIL Network protocols Sans I/O ⚡

“… network protocol implementations written in Python that perform no I/O (this means libraries that operate directly on text or bytes; this excludes libraries that just abstract out I/O).” 🤯

Read the reference page 👇
sans-io.readthedocs.io/

#Reusability #Python #FastCGI #HTTP2 #H11 #IRC #OAuth2 #OAuthLib #WebSocket #SOCKS5 #RFC2217 #SerialOverIP #EPICS #FIX #QUIC #LanguageServerProtocol #SMTP #DBus #ThorlabsAPT #Matrix #SSL #TLS #CPython #multipart #formdata

2025-01-11

@b0rk thanks for sharing this. I’d already had a play with the #HelixEditor (impressive first class #LanguageServerProtocol support) and had a look tonight at the #MicroEditor (nice mouse support, assorted plugins but no official channel). Neither seems a perfect match but with a little personalisation either might serve - precisely your wider point about effort and configuration 😉

2024-12-24

Because I too want to post a nice screen shots of Emacs once in a while.

Implemented codeberg.org/harald/eglot-supp for my eglot-supplements: codeberg.org/harald/eglot-supp

#emacs #eglot #eglot-supplements #lsp #languageserverprotocol

Screen shot of my Emacs Eglot supplement eglot-cthier showing a call hierarchy with recursive calls. The recursive calls nicely marked with Unicode North West White Arrow colored in dark red.
2024-12-10

If you are using Emacs with Eglot and a language server, you may be interested in eglot-cthier.el (formally eglot-hierarchy.el) which alles to show and navigate the call hierarchy of an item.

After feedback here, on the mailing list and on codeberg, an improved version is ready for testing.

I tested it with eclipse-jdtls and tsc.

Feedback welcome.

#Emacs #Eglot #LSP #language_server #LanguageServerProtocol #eclipsejdtls #tsc #Typescript
#codeberg

codeberg.org/harald/eglot-supp

2024-12-03

If you are using Emacs with Eglot and a language server, you may be interested in my new package eglot-hierarchy.el which alles to show and navigate the call hierarchy of an item.

I tested it with eclipse-jdtls and tsc.

Feedback welcome.

#Emacs #Eglot #LSP #language_server #LanguageServerProtocol #eclipsejdtls #tsc #Typescript

codeberg.org/harald/eglot-supp

Lionhairdinolionhairdino
2024-11-25

네오빔에 LSP 설정할 때, 몇 개의 플러그인을 조합해서 쓰게 되는데, 늘 따라 하기로 설치만 해서 각 플러그인들의 역할을 모른채 찜찜하게 써 왔습니다. 이 참에 정리해봤는데요, 별 내용은 없지만, 각 플러그인 문서들을 꼼꼼히 읽기 귀찮은 분들을 위한 문서정도는 될 것 같습니다.
lionhairdino.github.io/posts/2

,

And now there's also a watch system integrated. I think it's now ready enough to test in our next project and then release it for the public.

#ink #vscode #lsp #languageServerProtocol #language_server_protocol

Benoit Verhaeghebadetitou@piaille.fr
2024-08-18

Sinon hier j'ai fait un binding #treesitter depuis #pharo #smalltalk !
Trop pratique pour analyser plein de language avec #moose. Je pense que je vais regarder pour faire un éditeur multi language en utilisant #treesitter et le #languageserverprotocol 🌟
Pour tester :
github.com/badetitou/Pharo-Tre

Patrick Marchandmathuin@bsd.network
2024-07-15

#sourcetrail is a really interesting approach to code base exploration. But it's no longer maintained and it only supports java, c++ and python. Here's a video that show's how it worked: youtube.com/watch?v=Cfu6f0uyzc

I'm thinking it shouldn't be too complicated to create something similar that uses the #languageserverprotocol to add support for a lot more languages.

I'll add it to my backlog of stuff to look at haha.

Patrick Marchandmathuin@bsd.network
2024-07-12

I'm happy to report that editing #vuejs code in #plan9 #acme is finally good.

The vue language tools rework release has simmered down a bit and you can use their lsp as a plugin inside the standard typescript language server, which seems like a better approach that's easier to configure than it used to.

Also two critical acme-lsp bugs that made it unpleasant to use have been fixed.

#languageserverprotocol can be annoying to setup, but for languages with sub-par repls it's a godsend.

2023-11-16

#Nushell and #HelixEditor connected via #LanguageServerProtocol a.k.a. #LSP

My pull request got merged, now you get diagnostics with each keystroke.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst