Vim Javacomplete2 Versions Save

DEPRECATED in favor of jc.nvim

v2.4.0

5 years ago

Features

  • Highilight parsing errors in java file #367;
  • «Deprecated» annotations #341
  • Ant support #391
  • Java 11 support #406

Bugs

  • fixed latency in communication between python bridge and Javavi server, this should bring some perfomance when javacomplete make request to server #412;
  • static methods don‘t show when autocomplete initiated in same class #414;
  • improved work with generics #384;
  • fixed problem with autocompilation on some platforms, thanks to BriceGagnageRenault #383;
  • was fixed annoying bug when autocomplete jump to the middle of the screen #383;
  • now when you create file in dirty buffer new split window opens #388;
  • add into account inner classes when search for missing imports #366;
  • fixed conditions for methods without modifiers #362;
  • java project without build automation tools regret fetching used libraries, even if it was explicitly stated by settings #410.

Information on release: en | ru

2.3.7

7 years ago

This release brings:

  • class generation commands
  • bugfixes.

v2.3.5

8 years ago

Summary of what have been done past winter:

  • Loading available packages asynchronously. Don't let vim to freeze on first completion run;
  • Cache available packages list. Don't need to scan classpath everytime vim starts;
  • (Neovim only) External commands now can be run asynchronously with neovim's job_control. Thereby neovim doesn't freeze on javacomplete's java back-end compilation, as well as gradle and maven classpath generation;
  • Was improved imports management:
    • sort imports by package names, based on g:JavaComplete_ImportOrder list;
    • sort imports by jar archives;
    • trying to guess import option, based on g:JavaComplete_RegularClasses list;
    • persist choosed import options to insert them automatically next time (even if vim reloaded);
    • replace import name if another import for the class already exists.

And of cause bugfixes. Thanks to all contributors!

v2.3.4

8 years ago
  • Use maven, gradle, or Eclipse's classpath file to generate classpath;
  • Complete methods declaration on @Override;
  • Huge bug fix release, thanks to contributers.

v2.3.3

8 years ago
  • Jsp files support, no taglibs yet.
  • Read eclipse ".classpath" file.
  • Option to set jvm launcher and compiler for javavi server.
  • Using <Plug> mappings.
  • Bug fixes.

Huge thanks to @mattn for support code and fix bugs.

v2.3.2

8 years ago

Add nested classes completions, although static imports doesn't yet implemented. Split vimscript code, it was hard to work with 3K+ lines file.

v2.3.1

8 years ago

This release brings better experience with imports. Now we have command to insert all missing imports, and command to remove all unused imports.

JCaddImport now can import classname under cursor, and just before it. JCaddImportI can be using in insert mode, just map it as you wish.

v2.3

8 years ago
  • Annotations completion (see demo);
  • Option to use of FQN in completion suggestion;
  • Check for python support, and version you have;
  • Bug fixes;
  • Java library refactored little bit.

Annotations demo: out

v2.2

8 years ago

Here is new release, that brings lambdas completion, and bug fixes.

lambdas_demo

v2.1

8 years ago

Main future of this release is Generics completion, as well as bug fixes. And looks like we now have Windows support.

Here is generics demo: generics_demo

Don't forget to recompile Javavi library, before testing.