neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

javac.vim (659B)


      1 " Vim compiler file
      2 " Compiler:	Java Development Kit Compiler
      3 " Maintainer:	Doug Kearns <dougkearns@gmail.com>
      4 " Last Change:	2024 Nov 19 (enable local javac_makeprg_params)
      5 " 		2025 Mar 11 (add comment for Dispatch)
      6 
      7 if exists("current_compiler")
      8  finish
      9 endif
     10 let current_compiler = "javac"
     11 
     12 let s:cpo_save = &cpo
     13 set cpo&vim
     14 
     15 " CompilerSet makeprg=javac
     16 execute $'CompilerSet makeprg=javac\ {escape(get(b:, 'javac_makeprg_params', get(g:, 'javac_makeprg_params', '')), ' \|"')}'
     17 
     18 CompilerSet errorformat=%E%f:%l:\ error:\ %m,
     19 	       \%W%f:%l:\ warning:\ %m,
     20 	       \%-Z%p^,
     21 	       \%-C%.%#,
     22 	       \%-G%.%#
     23 
     24 let &cpo = s:cpo_save
     25 unlet s:cpo_save