Releases: artur-shaik/vim-javacomplete2
Releases · artur-shaik/vim-javacomplete2
Highlight errors, Deprecated label and other...
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.
Class generation commands
This release brings:
- class generation commands
- bugfixes.
v2.3.5
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.
- sort imports by package names, based on
And of cause bugfixes. Thanks to all contributors!
v2.3.4
- 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.
- 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.
Add nested classes completions, although static imports doesn't yet implemented.
Split vimscript code, it was hard to work with 3K+ lines file.
Imports
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.