rust-analyzer changelog #146

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/rust

Our great sponsors
  • Scout APM - Truly a developer’s best friend
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Zigi - The context switching struggle is real
  • coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

    [1] https://github.com/neoclide/coc.nvim [2] https://github.com/fannheyward/coc-rust-analyzer

  • debug-adapter-protocol

    Defines a common protocol for debug adapters.

    Really hope that Debug Adaptor Protocol receives the same interest outside of vscode. Already a few beta plugins for neovim taking advantage of it.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • mason.nvim

    Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

  • nvim-lsp-installer

    Further development has moved to https://github.com/williamboman/mason.nvim!

    Though mason only recently replaced nvim-lsp-installer. Same author but they decided to make a complete rewrite given the broader scope beyond only providing language servers. And nvim-dap had it's initial release in late July. The actual dap servers are all kind of mature since they've been running on vscode for a couple of years or more now - and the protocol is apparently almost as old as lsp. So when I call them beta, it's more a commentary on the state of the neovim side of the ecosystem. If you mess around getting nvim-dap to work then there's a chance things might change over the coming months and you might have to return to configuring it more often than you'd like. In this sense for now I'm happy just to open vscode or another more appropriate IDE to debug. But I can see myself using the plugins in a year or two when they've matured.

  • YouCompleteMe

    A code-completion engine for Vim

    Kinda. These things have been happening for longer than VsCode though. YouCompleteMe is a decade old now going by the original COPYING.txt commit. Which has provided clang based completion for a long while. It actually inspired me to write hack together a really shitty script for vim that pulled clangd type information from the AST to provide accurate syntax highlighting. And that was certainly before Microsoft relased VsCode.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts