Java with VIM

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ctags

    A maintained ctags implementation

  • 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.

  • coc.nvim

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

  • 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.

  • 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
  • google-java-format

    Reformats Java source code to comply with Google Java Style.

  • 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.

  • javaimports

    Javaimports is a stateless CLI that updates Java import lines, adding missing ones.

  • 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!

  • amp

    A complete text editor for your terminal. (by jmacdonald)

  • 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.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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