syntastic - 禁用Java的自动编译

maf*_*sis 9 vim

如何告诉Syntastic不保存我的Java代码?我试过跟随我.vimrc:

let g:syntastic_disabled_filetypes = ['java']

let g:syntastic_java_checker='checkstyle'

let g:syntastic_java_checker=''

rom*_*inl 11

let g:syntastic_mode_map = { 'mode': 'active',
                           \ 'active_filetypes': ['foo', 'bar'],
                           \ 'passive_filetypes': ['java'] }
Run Code Online (Sandbox Code Playgroud)

这应该工作.


Edw*_*ang 9

这是一个hack,但是你可以javac通过假装它已经加载来欺骗Syntastic而不加载检查器,方法是将它放在你的.vimrc:

let g:loaded_syntastic_java_javac_checker = 1
Run Code Online (Sandbox Code Playgroud)

此选项优于此选项,g:syntastic_mode_map因为它不要求您明确列出要主动检查的所有文件类型.