mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-03-24 02:37:06 +08:00
40 lines
932 B
VimL
40 lines
932 B
VimL
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',
|
|
\ 'args': ['--stdin-filepath', '"%:p"'],
|
|
\ 'stdin': 1,
|
|
\ }
|
|
endfunction
|
|
|
|
|