rust-analyzer: added plugin for LSP client
Rust Analyzer Plugin Integration
This MR tries to integrate the Rust Analyzer Language Server into GNOME Builder. Most of the plumping is already in place to integrate a Language Server for GNOME Builder but some specifics have to be enhanced to be truly usable for all implementations out there
-
Add plugin plumping to start and supervise the language server -
Add automatic downloading of the language server (this gets updated every monday and would be a good automatic behaviour if the plugin is activated and a rust project gets started) -
Enhance LSP client to respect full text synchronization for completion items -
Implement Message invocation to get status updates from the language Server (Window features: https://microsoft.github.io/language-server-protocol/specifications/specification-current/#window_showMessage) -
Added formatter for LSP
Edited by Günther Wagner