
I built a Neovim plugin for Java development and open sourced it — nvim-javacreator
I built a Neovim plugin and open sourced it — nvim-javacreator . Here is the story behind it. The Problem I was setting up LazyVim for Spring Boot development. Everything was working well until I needed to create a new Java file. In IntelliJ you just right click a package, select New , choose the file type and it creates the file with the correct package name and Spring Boot annotations already filled in. In Neovim there was nothing like that. I had to manually create the file, type the package name by looking at the folder path and add the annotations myself. Every single time. That got old quickly. On top of that I work on multiple projects — Spring Boot, React, Python and C++. Without per project configuration Neovim does not know which language servers to load for which project. You can end up with Java LSP loading in a React project or Python LSP showing up in a Spring Boot project. LazyVim supports this via a settings file called .neoconf.json which tells Neovim which language se
Continue reading on Dev.to
Opens in a new tab




