2020-06-13 14:06:35 +08:00
|
|
|
function! neoformat#formatters#java#enabled() abort
|
|
|
|
return ['uncrustify', 'astyle', 'clangformat', 'prettier']
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
function! neoformat#formatters#java#uncrustify() abort
|
|
|
|
return {
|
|
|
|
\ 'exe': 'uncrustify',
|
|
|
|
\ 'args': ['-q', '-l JAVA'],
|
|
|
|
\ 'stdin': 1,
|
|
|
|
\ }
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|
|
|
|
function! neoformat#formatters#java#astyle() abort
|
|
|
|
return {
|
|
|
|
\ 'exe': 'astyle',
|
|
|
|
\ 'args': ['--mode=java'],
|
|
|
|
\ 'stdin': 1,
|
|
|
|
\ }
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|
|
|
|
function! neoformat#formatters#java#clangformat() abort
|
|
|
|
return {
|
|
|
|
\ 'exe': 'clang-format',
|
|
|
|
\ 'args': ['-assume-filename=' . expand('%:t')],
|
|
|
|
\ 'stdin': 1,
|
|
|
|
\ }
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
function! neoformat#formatters#java#prettier() abort
|
|
|
|
return {
|
|
|
|
\ 'exe': 'prettier',
|
2021-06-18 22:42:55 +08:00
|
|
|
\ 'args': ['--stdin-filepath', '"%:p"'],
|
2020-06-13 14:06:35 +08:00
|
|
|
\ 'stdin': 1,
|
|
|
|
\ }
|
|
|
|
endfunction
|
|
|
|
|
|
|
|
|