Ask for neovim (0.6) LSP features or bugfixes now

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • neovim

    Vim-fork focused on extensibility and usability

  • While not exactly an omni trigger, I think that adding an omni completion flag to ':h complete' could be a great minimal addition. Setting something like setlocal complete=o for lsp buffers could be great for people who prefer using omnifunc, but hate typing c-x c-o. I have opened an issue related to this here.

  • coc.nvim

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

  • I would recommend you to not cover up for 3 by yourself and instead do like pointed here, in the "Direct" case. A server that supports workspaces, but doesn't at least gracefully acknowledge null, and instead actually silently misbehave on it, is simply nonconforming, because null is a way any client implementation can pick to communicate no workspace have been configured, as permitted by spec, so it shouldn't lead into silent misbehavior. It's responsibility of server authors to cope with this, and if they don't, then users should be made very aware of that by means of "requireRootPattern == true" / interactive-root-picker, which builds pressure for things to get fixed where they should.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nvim-lspconfig

    Quickstart configs for Nvim LSP

  • https://github.com/neovim/nvim-lspconfig/issues/1028 (not a single mention here, besides my late own, and I got a heart here!, but it has been muted)

  • poesie.nvim

  • If this is the case, I'm not sure a user should be using neovim, because they are likely to be unsatisfied generally with the customization experience which going forward will require more and more lua. I think efforts like https://github.com/phaazon/poesie.nvim may help address this by adding a declarative plugin configuration layer in something like json which could be "set" by a GUI. I've been talking to phaazon how to move that effort forward.

  • distant.nvim

    🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment 🚧

  • haha nw, I'm actually planning on working on something semi-related. For now you should check out https://github.com/chipsenkbeil/distant.nvim which does something similar, albeit closer to how vscode does it (remote daemon)

  • baby.nvim

    Discontinued meme

  • Just as a reminder, lspconfig is one "front matter" to the client, the built-in client is usable without it, but I think it's more helpful to think of it as an API. That means comments like "make it easier to use", "add autocompletion", "make it install servers automatically" is not a neovim/neovim issue and not what this thread is for discussing. I made a proof-of-concept of a meta-package that bundles everything together (yes, it's a joke, but it does actually work) that someone can run with.

  • LuaSnip

    Snippet Engine for Neovim written in Lua.

  • So I am not sure if this is related, or it might even exist already. But it would be cool to have an auto import api for plugins. I made an issue in LuaSnip about this a week ago, https://github.com/L3MON4D3/LuaSnip/issues/195

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • omnisharp-roslyn

    OmniSharp server (HTTP, STDIO) based on Roslyn workspaces

  • Just want to say I looked into this again tonight. I filed an issue with omnisharp: https://github.com/OmniSharp/omnisharp-roslyn/issues/2250

  • metals-feature-requests

    Issue tracker for Metals feature requests

  • To cover them up because you know they're not following the spec, while they in fact could (incorrect/incomplete implementation).

  • nvim-jdtls

    Extensions for the built-in LSP support in Neovim for eclipse.jdt.ls

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