lsp, pyls: how to get autocompletion and signatures of imported library

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. nvim-compe

    Discontinued Auto completion Lua plugin for nvim

    Unfortunately, I cannot speak for vim-lsp (though it got positives mentions) but I'm happy with a combo of built-in LSP, Microsoft pyright, and nvim-compe, see below for a minimal example how to set this up **

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. telescope.nvim

    Find, Filter, Preview, Pick. All lua, all the time.

    Built-in LSP plays very well with telescope.nvim, which recently merged additional lsp functionality for built-in diagnostics, symbols, and go-to-definition (overloading).

  4. nvim-lspconfig

    Quickstart configs for Nvim LSP

    Install nvim-lspconfig, nvim-compe, and telescope.nvim with a package manager of your choice and then set up like follows:

  5. lspsaga.nvim

    Discontinued improve neovim lsp experience [Moved to: https://github.com/nvimdev/lspsaga.nvim] (by glepnir)

    Then things like lspsaga.nvim only enhance the experience further, with the ecosystem only continuing to grow.

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

  • Difference between Telescope `lsp_workspace_symbols` and `lsp_dynamic_workspace_symbols`?

    2 projects | /r/neovim | 25 Jun 2023
  • Trying really hard to get into Neovim but I’ve had such a hard time trying to configure it!

    6 projects | /r/neovim | 10 Dec 2022
  • Are there any examples of how to use nvim_create_autocmd?

    3 projects | /r/neovim | 5 Mar 2022
  • Neovim 0.5 is awesome

    10 projects | /r/neovim | 12 Jul 2021
  • Need resources for porting init.vim to init.lua, following the norm

    10 projects | /r/neovim | 10 Jul 2021