2013-04-10 7 views
7

Wie kann ich Syntastic sagen, dass er meinen Java-Code nicht beim Speichern kompiliert? Ich habe folgende versucht, in meine .vimrc:syntastic - Automatische Kompilierung von Java deaktivieren

let g:syntastic_disabled_filetypes = ['java']

let g:syntastic_java_checker='checkstyle'

let g:syntastic_java_checker=''

+0

vim sollte Ihren Code nicht standardmäßig automatisch kompilieren. Welche Plugins hast du installiert? – FDinoff

+0

Guter Punkt. Es scheint, ich kann nicht verhindern, dass Synthastic mein Java kompiliert. – mafrosis

Antwort

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

Diese funktionieren sollte.

+1

Dies scheint für die aktuelle Version von syntastic nicht zu funktionieren. 'java' sollte 'javac' sein (ich vermute), aber egal wo ich diese Direktive anbringe, es scheint nicht aufgegriffen zu werden. –

+0

Arbeitete für mich in SPF13 nach dem Hinzufügen zu ~/.vimrc.local. Nebeneffekt ist, dass es auch die Syntaxprüfung für C = ( – droope

+0

funktioniert sehr gut :) deaktiviert –

7

Das ist etwas wie ein Hack ist, aber Sie können in indem dies, indem er vorgibt es bereits geladen, Syntastic in nicht Laden der javac checker Trick Ihre .vimrc:

let g:loaded_syntastic_java_javac_checker = 1 

Diese Option g:syntastic_mode_map, da sie überlegen ist Sie müssen nicht explizit alle Dateitypen auflisten, die aktiv überprüft werden sollen.

Verwandte Themen