New to Rust. How to setup Nvim as IDE?

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

Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • paq-nvim

    🌚 Neovim package manager

    On my Neovim setup, I simply have the following plugins. I use paq as a plugin manager:

  • kok.nvim

    Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.

    Coq_nvim

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    neovim/nvim-lspconfig

  • coc.nvim

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

    nvim plugin](https://github.com/neoclide/coc.nvim) together with the rust analyzer plugin. It's given me the most complete, useful experience developing in rust on nvim. I absolutely love it and can't recommend it enough.

  • coc-rust-analyzer

    rust-analyzer extension for coc.nvim

    nvim plugin](https://github.com/neoclide/coc.nvim) together with the rust analyzer plugin. It's given me the most complete, useful experience developing in rust on nvim. I absolutely love it and can't recommend it enough.

  • foundation.rust-lang.org

    website for Rust Foundation

    So, let's clarify a couple things first about how the Rust and Cargo crates work. First off, there is no single company or entity who's the sole contributor to the core Rust tooling. Rust is an open source project to which anyone can view the codebase and contribute (though there's a select set of people who are responsible for approving changes to it and managing releases). It's worth noting this doesn't mean there isn't an organization responsible for the project however. The Rust Foundation are a non-profit who manages the core repositories and tooling, and is also responsible for setting high level goals for the language.

  • cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

    I'm not sure what your previous programming experience is, but for a fully compiled language, Rust has some of the most easy to use cross compilation tooling of any language I've used. The rust compiler supports a lot of different architectures and a good number of things work out of the box without any special sysroots or anything. Many things do require setup, particularly anything that needs a system library. For that, I recommend checking out the cross project. It'll help you a lot.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • dot-files-2022

    Dotfile configurations as of Mid 2022

    Plugins for my neovim setup https://github.com/jroddev/dot-files-2022/blob/master/roles/neovim/files/lua/plugins.lua I moved from Clion to this for Rust and haven't needed to go back.

  • helix

    A post-modern modal text editor.

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