Justin B Rye:
Niels Thykier wrote:Hi Justin [...] It is about generating language specific features in any editor that support the protocol. It is aimed at programming languages with Java and C# probably being strongly represented. As for editor support, the website for LSP has a long list of editors that support it. Both emacs and vim support LSP or can do so via a plugin.Indeed, there are even some IDEs that I *haven't* published webrants against on that list!
Somehow I have a feeling that sentence implied a "yet". :D
[...] # What is the LSP The Language Server Protocol is a protocol between editors and language servers. The language servers will provide a set of features for a given language like resolving documentation, providing completion suggestions, or emit diagnostics (warnings and errors). The `debputy` tool provides a language server that delivers features for Debian packaging files.If you're talking to translators, I'd suggest establishing a programming context early on. The easiest way is to throw in the word "IDE" ("between ⁁IDE editors..."); then as an optional extra, maybe "for a given language ⁁or data format⁁" would make it obvious that we're talking about things with IEEE specs rather than ISO-639 codes. Oh, and grammar fix: "or emit⁁ting⁁ diagnostics".The Language Server Protocol describes how the editors and language servers communicate and thereby enable all LSP supporting editors to leverage `debputy` to provide the language features.The protocol (singular) "enable⁁s" editors to do this.
Thanks for these. Best regards, Niels
Attachment:
OpenPGP_signature.asc
Description: OpenPGP digital signature