Skip to content

Commit

Permalink
new java formatter
Browse files Browse the repository at this point in the history
  • Loading branch information
David Chen committed Nov 17, 2020
1 parent 15c9f1c commit aa4a597
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 6 deletions.
2 changes: 1 addition & 1 deletion coc-settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
"$HOME/.config/nvim/Ultisnips/",
"$HOME/.config/nvim/plugged/vim-snippets/UltiSnips/"
],
"coc.preferences.formatOnSaveFiletypes": ["javascript", "typescript", "html", "css", "json", "python", "vue", "svelte", "java"],
"coc.preferences.formatOnSaveFiletypes": ["javascript", "typescript", "html", "css", "json", "python", "vue", "svelte"],
"yaml.format.enable": true,
"signature.target": "float",
"yank.enableCompletion": false,
Expand Down
20 changes: 15 additions & 5 deletions init.vim
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,8 @@ Plug 'airblade/vim-gitgutter'
Plug 'cohama/agit.vim'

" Autoformat
Plug 'Chiel92/vim-autoformat'
Plug 'google/vim-maktaba'
Plug 'google/vim-codefmt'

" Tex
" Plug 'lervag/vimtex'
Expand Down Expand Up @@ -1041,10 +1042,19 @@ let g:go_doc_keywordprg_enabled = 0
" ===
" === AutoFormat
" ===
nnoremap \f :Autoformat<CR>
let g:formatdef_custom_js = '"js-beautify -t"'
let g:formatters_javascript = ['custom_js']
au BufWrite *.js :Autoformat
augroup autoformat_settings
" autocmd FileType bzl AutoFormatBuffer buildifier
" autocmd FileType c,cpp,proto,javascript,arduino AutoFormatBuffer clang-format
" autocmd FileType dart AutoFormatBuffer dartfmt
" autocmd FileType go AutoFormatBuffer gofmt
" autocmd FileType gn AutoFormatBuffer gn
" autocmd FileType html,css,sass,scss,less,json AutoFormatBuffer js-beautify
autocmd FileType java AutoFormatBuffer google-java-format
" autocmd FileType python AutoFormatBuffer yapf
" Alternative: autocmd FileType python AutoFormatBuffer autopep8
" autocmd FileType rust AutoFormatBuffer rustfmt
" autocmd FileType vue AutoFormatBuffer prettier
augroup END


" ===
Expand Down

0 comments on commit aa4a597

Please sign in to comment.