1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-02-03 19:00:06 +08:00
SpaceVim/docs/layers/lang/java.md
2017-05-09 22:39:05 +08:00

1.9 KiB

Layers > lang#java

This layer is for Java development.

Install

To use this configuration layer, add SPLayer 'lang#java' to your custom configuration file.

Mappings

Import mappings:

Mode Key Function

normal import class under cursor insert import class under cursor normal jI import missing classes normal jR remove unused imports normal ji smart import class under cursor normal jii same as insert I import missing imports insert R remove unused imports insert i smart import class under cursor insert ii add import for class under cursor

Generate mappings:

Mode Key Function

normal jA generate accessors normal js generate setter accessor normal jg generate getter accessor normal ja generate setter and getter accessor normal jts generate toString function normal jeq generate equals and hashcode function normal jc generate constructor normal jcc generate default constructor insert s generate setter accessor insert g generate getter accessor insert a generate getter and setter accessor visual js generate setter accessor visual jg generate getter accessor visual ja generate setter and getter accessor

Code formatting

To make neoformat support java file, you should install uncrustify. or download google's formater jar from:

https://github.com/google/google-java-format

and set 'g:spacevim_layer_lang_java_formatter' to the path of the jar.