2013-04-10 7 views
7

Javaコードを保存時にコンパイルしないようにSyntaxに指示する方法を教えてください。私は私の.vimrcに、次の試してみました:これは動作するはずsyntastic - Javaの自動コンパイルを無効にする

let g:syntastic_disabled_filetypes = ['java']

let g:syntastic_java_checker='checkstyle'

let g:syntastic_java_checker=''

+0

vimは、デフォルトで自動的にコードをコンパイルするべきではありません。どのプラグインをインストールしましたか? – FDinoff

+0

良い点。 Syntasticが私のJavaをコンパイルするのを防ぐことができないようです。 – mafrosis

答えて

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

+1

これは現在のバージョンのsyntasticでは機能していないようです。 'java'は 'javac'(私は疑いがあります)でなければなりませんが、このディレクティブをどこに置いても、それは選択されていないようです。 –

+0

〜/ .vimrc.localに追加した後、spf13で作業しました。副作用は、C =( – droope

+0

は非常にうまく動作します)のシンタックスチェックも無効にしていることです。 –

7

これはハックのようなものですが、あなたは.vimrcでこれを置くことによって、それがすでにロードされていますふりでjavacチェッカーをロードしていないにSyntasticをだますことができます。

let g:loaded_syntastic_java_javac_checker = 1 

このオプションは、それ以来g:syntastic_mode_mapに優れています積極的にチェックしたいすべてのファイルタイプを明示的に表示する必要はありません。

関連する問題