1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-03-24 02:37:06 +08:00
2021-06-18 22:42:55 +08:00

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