asottile / babi

a text editor
MIT License
396 stars 46 forks source link

LSP support #284

Closed MohrJonas closed 1 year ago

MohrJonas commented 1 year ago

Have you considered adding LSP support to babi? I was playing around a bit, trying to add it myself, but I'm no Python expert and I don't really understand the source code.

As far as I understand it, the main steps would be:

There are already some LSP client implementations in Python, so there would be no need to start from scratch:

This of course is only a rough overview and by no means complete, but it would still be a huge step for babi Source

If you don't have the time / interest to implement LSP support, I'd of course be willing to do it myself and merge it into babe, but I would need some hints and pinpointing, regarding the already existing source code and how it works. Cheers

asottile commented 1 year ago

it's an absolute ton of work that I'm not interested in -- if you want to work on it by all means

asottile commented 1 year ago

also please search the issue tracker next time for duplicates -- there's at least 1