setting up neovim with lsp and clangd

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

Our great sponsors
  • Scout APM - Truly a developer’s best friend
  • SonarQube - Static code analysis for 29 languages.
  • talent.io - Download talent.io’s Tech Salary Report
  • nvim-cmp

    A completion plugin for neovim coded in Lua.

    You're definitely on the right track. For autocomplete, there are a few plugins that you can use, the two most popular, in order, being cmp and coq. See awesome-neovim for more.

  • kok.nvim

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

    You're definitely on the right track. For autocomplete, there are a few plugins that you can use, the two most popular, in order, being cmp and coq. See awesome-neovim for more.

  • 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 🚀.

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    The other missing piece is I guess is autocompletion, and that depends on the plugins you want to use. In lspconfig's wiki they have several examples on how to setup things.

  • lsp-zero.nvim

    A starting point to setup some lsp related features in neovim.

    Yes and that sometimes makes it difficult for people to get started quickly. Most examples of lsp settings require a "careful" copy/paste of functions and other stuff. I have plugin called lsp-zero, it was created because of this. It's for people who don't want to maintain a lua configuration for basic lsp features. Under the hood what it does configure some popular plugins with "sane defaults".

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