Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

syntastic - Disable automatic compilation of Java

Tags:

vim

How can I tell Syntastic to not compile my Java code on save? I have tried following in my .vimrc:

let g:syntastic_disabled_filetypes = ['java']

let g:syntastic_java_checker='checkstyle'

let g:syntastic_java_checker=''

like image 342
mafrosis Avatar asked Apr 10 '13 21:04

mafrosis


2 Answers

let g:syntastic_mode_map = { 'mode': 'active',
                           \ 'active_filetypes': ['foo', 'bar'],
                           \ 'passive_filetypes': ['java'] }

This should work.

like image 125
romainl Avatar answered Oct 31 '22 13:10

romainl


This is something of a hack, but you can trick Syntastic into not loading the javac checker by pretending it's already loaded, by placing this in your .vimrc:

let g:loaded_syntastic_java_javac_checker = 1

This option is superior to g:syntastic_mode_map since it doesn't require you to explicitly list all of the file types you want to be actively checked.

like image 41
Edward Z. Yang Avatar answered Oct 31 '22 13:10

Edward Z. Yang