-
coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I use [n]vim, ctags, and the coc plugin for Java programming. I do most of my development remotely, and vim handles that much more elegantly than the IDEs.
I use [n]vim, ctags, and the coc plugin for Java programming. I do most of my development remotely, and vim handles that much more elegantly than the IDEs.
Formatting is also a non issue if you use an auto-formatter like google-java-format or something similar. Bind it on save, type your code, type :w and voila, you have pretty code! As a bonus, it will catch syntax errors (like forgetting a ;) without the need to compile.
What’s really rough IMO is handling imports, as typical Java code can have dozens of imports at the top of each file, and that list of imports will change all the time. There's no good built-in solution for that, you can use a LSP (which is basically equivalent to using an IDE as a backend, and VIM as a frontend), or use custom made scripts. There are many solutions on the internet, but I am developing my own, inspired by Go's goimports. Feel free to use it, and to report any issues/things you'll want to see, I'm still actively working on it!
There's a smaller editor called 'amp' (https://github.com/jmacdonald/amp) which has a _very_ nice file navigation system - space brings up a menu, wherein you can type parts of the path and it'll fuzzy find all matching files for you. It's not as featureful or mature as (neo)vi(m), but its got vi bindings and is a nice replacement in my experience.