Skip to content

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

Merge request reports