On Wed, 03 Feb 2021 at 12:06:54 +0000, Laurence Tratt wrote:
> On Tue, Feb 02, 2021 at 04:53:40PM -0700, Aaron Bieber wrote:
> 
> Hello Aaron,
> 
> > Here is a port I was tricked into making!
> >
> > It lets editors do LSP kinda things with rust. Apparently this is the cool
> > tool to use now, and RLS is.. not? (/me shakes his cane at the kids on the
> > lawn)
> >
> > I haven't actually gotten this working in any of the editors I use.. so if
> > anyone has more experience and can vouch for it - that would be awesome!
> 
> I've been using rust-analyzer on OpenBSD with neovim for a while *but* it
> seems to put an immense load on the system. It's almost impossible to play
> USB audio, for example, at the same time. I haven't investigated why this is
> happening (e.g. maybe it's creating lots of threads; or keeping many files
> open), but it's been bad enough that I semi-regularly have to shut neovim
> down and reopen it to regain system performance. I don't know if I've done
> something stupid, whether rust-analyzer is a beast everywhere, or whether
> it's tickling OpenBSD performance issues that most other software doesn't.
> 
> For neovim, I've used a config roughly like the following:
> 
>   Plug 'prabirshrestha/async.vim' " Needed for vim-lsp
>   Plug 'prabirshrestha/vim-lsp' " Language server protocol support
> 
>   let rust_analyzer_bin=$HOME . "/.cargo/bin/rust-analyzer"
>   if executable(rust_analyzer_bin)
>       au User lsp_setup call lsp#register_server({
>           \ 'name': 'rust-analyzer',
>           \ 'cmd': [rust_analyzer_bin],
>           \ 'allowlist': ['rust'],
>       \ })
>   endif
> 
> There are probably other parts of the config that have some part to play in
> it (vim/neovim config is "get it working and then try and forget the details"
> for me), but if you are a neovim/vim user, that might help you play with it!
> 
> 
> Laurie
> 

Thanks for the info! This helped, and it seems that rust-analyzer is Working™!

Reply via email to