-
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.
-
nvim-lsp-installer
Discontinued Further development has moved to https://github.com/williamboman/mason.nvim!
-
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
If you want to use neovim built-in lsp then you'll need to work a little harder by setting up lsp through [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) as well as it's auto completion like [cmp](https://github.com/hrsh7th/nvim-cmp). Making the jdtls works with neovim is pretty cumbersome, one of the two ways I found to be easy is to use [nvim-lsp-installer](https://github.com/williamboman/nvim-lsp-installer/) it basically installs the lsp and setting it up for you just like if you use coc-java from coc. Another way is to use [nvim-jdtls](https://github.com/mfussenegger/nvim-jdtls), just follow it's instruction. Do note that if you want to use the fancy stuffs like code actions you'll need to install the latter despite using the installer to setting up your jdtls.
If you want to use neovim built-in lsp then you'll need to work a little harder by setting up lsp through [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) as well as it's auto completion like [cmp](https://github.com/hrsh7th/nvim-cmp). Making the jdtls works with neovim is pretty cumbersome, one of the two ways I found to be easy is to use [nvim-lsp-installer](https://github.com/williamboman/nvim-lsp-installer/) it basically installs the lsp and setting it up for you just like if you use coc-java from coc. Another way is to use [nvim-jdtls](https://github.com/mfussenegger/nvim-jdtls), just follow it's instruction. Do note that if you want to use the fancy stuffs like code actions you'll need to install the latter despite using the installer to setting up your jdtls.
If you want to use neovim built-in lsp then you'll need to work a little harder by setting up lsp through [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) as well as it's auto completion like [cmp](https://github.com/hrsh7th/nvim-cmp). Making the jdtls works with neovim is pretty cumbersome, one of the two ways I found to be easy is to use [nvim-lsp-installer](https://github.com/williamboman/nvim-lsp-installer/) it basically installs the lsp and setting it up for you just like if you use coc-java from coc. Another way is to use [nvim-jdtls](https://github.com/mfussenegger/nvim-jdtls), just follow it's instruction. Do note that if you want to use the fancy stuffs like code actions you'll need to install the latter despite using the installer to setting up your jdtls.
If you want to use neovim built-in lsp then you'll need to work a little harder by setting up lsp through [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) as well as it's auto completion like [cmp](https://github.com/hrsh7th/nvim-cmp). Making the jdtls works with neovim is pretty cumbersome, one of the two ways I found to be easy is to use [nvim-lsp-installer](https://github.com/williamboman/nvim-lsp-installer/) it basically installs the lsp and setting it up for you just like if you use coc-java from coc. Another way is to use [nvim-jdtls](https://github.com/mfussenegger/nvim-jdtls), just follow it's instruction. Do note that if you want to use the fancy stuffs like code actions you'll need to install the latter despite using the installer to setting up your jdtls.
Do note that if you want to use the fancy stuffs like code actions you'll need to install the latter despite using the installer to setting up your jdtls. here is my configuration, just take a look at the init.lua and java-config.lua. I used the builtin lsp in addition to nvim-lsp-installer to install the server and setting it up as well as using nvim-jdtls in order to use code actions.
You can try a workaround, when you are comfortable with lua script, you can look at my repository beande - the Java IDE on Neovim. This repository is [W.I.P] so the README is not up-to-date yet.
If you really want to use neovim for java development then there are a few ways to do it. One way would be just use [coc](https://github.com/neoclide/coc.nvim) and install coc-java (that's what I did) though I don't know how well it is now since I don't use coc anymore.
Related posts
-
Best way to go about installing LSP today?
-
Is there any way to autocomplete language functions? For example, show things like fmt.Printf or fmt.Println when writing fmt.Print and pressing the autocomplete key.
-
LSP Servers installation
-
Another coc.nvim vs native lsp post
-
State of Neovim LSP configuration