2013-04-10 9 views
7

Jak mogę poinformować Syntastic, że nie skompiluje mojego kodu Java podczas składowania? Próbowałem następujących w moim .vimrc:syntastic - Wyłącz automatyczną kompilację Javy

let g:syntastic_disabled_filetypes = ['java']

let g:syntastic_java_checker='checkstyle'

let g:syntastic_java_checker=''

+0

vim nie powinien automatycznie kompilować kodu domyślnie. Jakie wtyczki masz zainstalowane? – FDinoff

+0

Dobra uwaga. Wygląda na to, że nie mogę uniemożliwić Syntastic kompilacji mojego java. – mafrosis

Odpowiedz

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

to powinno działać.

+1

Wydaje się, że to nie działa dla bieżącej wersji syntastycznej. "java" powinna być "javac" (podejrzewam), ale bez względu na to, gdzie umieszczę tę dyrektywę, wydaje się, że nie jest ona odbierana. –

+0

Pracował dla mnie w spf13 po dodaniu go do ~/.vimrc.local. Efektem ubocznym jest również wyłączenie sprawdzania składni dla C = ( – droope

+0

działa bardzo dobrze :) –

7

To jest coś hack, ale można oszukać Syntastic się nie ładuje sprawdzania javac udając, że jest już załadowany, umieszczając to na swój .vimrc:

let g:loaded_syntastic_java_javac_checker = 1 

Ta opcja jest lepsza g:syntastic_mode_map ponieważ nie wymaga jawnej listy wszystkich typów plików, które mają być aktywnie sprawdzane.

Powiązane problemy