Skip to content

Releases: artur-shaik/vim-javacomplete2

Highlight errors, Deprecated label and other...

11 Feb 15:10
29fee1c
Compare
Choose a tag to compare

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

Class generation commands

06 Mar 07:38
2.3.7
8c3f267
Compare
Choose a tag to compare

This release brings:

  • class generation commands
  • bugfixes.

v2.3.5

15 Mar 07:05
Compare
Choose a tag to compare

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

18 Dec 16:32
Compare
Choose a tag to compare
  • Use maven, gradle, or Eclipse's classpath file to generate classpath;
  • Complete methods declaration on @Override;
  • Huge bug fix release, thanks to contributers.

Jsp support.

08 Oct 10:39
Compare
Choose a tag to compare
  • Jsp files support, no taglibs yet.
  • Read eclipse ".classpath" file.
  • Option to set jvm launcher and compiler for javavi server.
  • Using mappings.
  • Bug fixes.

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

Nested classes.

18 Sep 12:37
Compare
Choose a tag to compare

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

Imports

07 Sep 16:54
Compare
Choose a tag to compare

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.

vim-javacomplete2.3 (Annotations)

29 Jul 06:56
Compare
Choose a tag to compare
  • 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

vim-javacomplete2.2 (Lambdas)

08 Jul 10:19
Compare
Choose a tag to compare

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

lambdas_demo

vim-javacomplete v2.1 (Generics completion)

12 Jun 12:36
Compare
Choose a tag to compare

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.