Support rust-analyzer as Language Server
See original GitHub issuerust-analyzer is the evolution of RLS and has support for non-Cargo based projects.
Currently, corrosion requires to have RLS. RLS and rust-analyzer should be interoperable but corrosion relies on some static output of RLS (namely, rls --version
).
Issue Analytics
- State:
- Created 3 years ago
- Reactions:3
- Comments:24 (21 by maintainers)
Top Results From Across the Web
rust-analyzer
rust -analyzer is an implementation of Language Server Protocol for the Rust programming language. It provides features like completion and goto definition ...
Read more >rust-lang/rust-analyzer: A Rust compiler front-end for IDEs
rust -analyzer is a modular compiler frontend for the Rust language. It is a part of a larger rls-2.0 effort to create excellent...
Read more >rust-analyzer joins the Rust organization!
The rust-analyzer project, a new implementation of the Language Server Protocol (LSP) for Rust, is now officially a part of the wider Rust ......
Read more >Intro to rust-analyzer - LogRocket Blog
rust -analyzer is available for most IDEs with LSP support. To name a few, Vim, Emacs and VS Code have plugins for rust-analyzer....
Read more >ra_ap_rust-analyzer — utility for Rust // Lib.rs
If you want to use rust-analyzer's language server with your editor of choice, check the manual folder. It also contains some tips &...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
If the reason here is “we only want to support officially endorsed and distributed language servers”, then it makes sense to wait for rustup integration (I’ll estimate that as a couple of months). If the reason is “we assume the user has rustup”, than I’d argue it is suboptimal user experience. The best “search path” for an IDE is, I think:
$PATH
~/.cargo/bin
Please try https://download.eclipse.org/corrosion/snapshots/products/ and create new tickets for further issues.