[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #57106] Implement Language Server Protocol
From: |
Anton Kochkov |
Subject: |
[Octave-bug-tracker] [bug #57106] Implement Language Server Protocol |
Date: |
Wed, 23 Oct 2019 12:45:22 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0 |
Follow-up Comment #2, bug #57106 (project octave):
Yes, in fact, it is very popular lately. Developers that use Vim, Emacs,
SublimeText, Visual Studio Code, Atom, QtCreator - all of them use LSP for
many languages.
I am a Vim user, so to date the best available LSP integration is coc.nvim:
https://github.com/neoclide/coc.nvim
And it's very easy to make a custom extension of it
https://medium.com/@chemzqm/create-coc-nvim-extension-to-improve-vim-experience-4461df269173
Note, that editors implement the "client" part of LSP, but for this you don't
need anything normally, adding a new language for a client part usually is
very simple. On the other hand, the more important part of the logic is the
"server" itself, which I suggest Octave provides.
Regarding the integrating LSP client part with QScintilla, I know none. The
most relevant part is the implementation of LSP client for Kate editor
https://cullmann.io/posts/kate-language-server-protocol-client/
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?57106>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/