mafrosis
mafrosis

Reputation: 2770

syntastic - Disable automatic compilation of Java

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=''

Upvotes: 10

Views: 2847

Answers (2)

Edward Z. Yang
Edward Z. Yang

Reputation: 26742

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.

Upvotes: 10

romainl
romainl

Reputation: 196596

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

This should work.

Upvotes: 11

Related Questions