jc.nvim
beande
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jc.nvim
-
I don't know if I can use Nvim
When I had to use Java for uni, I used the javacomplete2 plugin which I've found to do a better job than the Java language server. I've just check and apparently it's deprecated in favor of jc.nvim which is based on jdtls (which I remember was very heavy on resources and provide very little in return, but maybe things changed since then) but from the same author, so if you still want to use Neovim for Java you should at least check it out.
-
What are good configs for java?
This plugin is amazing for programming in Java.
- Working with Java in Neovim
- GitHub - artur-shaik/jc.nvim: Java autocompletion for neovim
-
Do you use Java or C# on vim?
Third, look into https://github.com/artur-shaik/vim-javacomplete2 . It hasn't bee updated in a while, but I still find it useful, especially for generating the tons of boilerplate code that Java requires. If you are on neovim, you can also try https://github.com/artur-shaik/jc.nvim
beande
-
What are good configs for java?
If you want to reference a configure for Neovim to work with Java, you can try my config here: baobaoit/beande
-
adding lombok to neovim
Here is the rule as the XML format: eclipse-java-google-style.xml
- Decided to share my java ide with the community
-
Up to date guide on adapting nvim for Java development?
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.
-
How to make vim smart like Jetbrains IDE ?
I’m moving from IntelliJ to Neovim. I have the idea like as you. The problem with not rename var in many files is because the setting about your project or root_dir is incorrect. You can check my configure file at https://github.com/baobaoit/beande on the branch main or development. The README.md is not up-to-date. I use lspconfig + jdtls (I clone the jdtls repository and build it) or you can try nvim-jdlts, almost key mapping is from lspconfig guide.
-
jdtls nvim settings
I’m a Java Developer, I used to try nvim-jdtls but seems like it is not completely yet. So I switched to nvim-lspconfig with require('lspconfig').jdtls.setup{} and back port / reuse some functions of nvim-jdtls. You can look at my init.lua: https://github.com/baobaoit/NVimConfigForJava/blob/development/init.lua . The repository is W.I.P. Hope this can help you.
-
Advice for a fairly newbie in NVim willing to switch from coc to native LSP
For Java, you can look at my repository (W.I.P): https://github.com/baobaoit/NVimConfigForJava/blob/development/init.lua
What are some alternatives?
mason-nvim-dap.nvim
AstroNvim - AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins
vim-ada - Ready-to-deploy plugins and configuration which change Vim/NeoVim into (mostly Ada) IDE
nvim-jdtls - Extensions for the built-in LSP support in Neovim for eclipse.jdt.ls
vim-javacomplete2 - DEPRECATED in favor of jc.nvim
nvim - My neovim configuration, as it is my weapon of choice. Setting it up for nim-lang was a priority, autocompletion and navigation.
stacktrace.vim - A vim plugin for navigating java stacktraces
rust-tools.nvim - Tools for better development in rust using neovim's builtin lsp
refactoring.nvim - The Refactoring library based off the Refactoring book by Martin Fowler
nvim-dap - Debug Adapter Protocol client implementation for Neovim
AstroVim - AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins [Moved to: https://github.com/AstroNvim/AstroNvim]