デフォルトでclangとgccをリントするALE vimプラグインを使用しています。C でプログラムを作成し、ALE 型の変数を定義すると、" ssize_t
unknown type name 'ssize_t'; did you mean 'size_t'?" というメッセージが表示され、エラーとしてマークされます。ssize_t
gcc. gcc と clang のリンターは stdio.h に従っておらず、設定する必要があると思います。おそらく、vimg:ale_c_clang_options
で変数を設定する必要があります。g:ale_gcc_options
私が試してみました
let g:ale_c_clang_options = '-std=c11 -Wall -I/usr/include'
let g:ale_linters = {'c': ['clang']}
結果は同じです。
UPD: .vimrc の linters 辞書を変更したところ、エラー メッセージが消えました。
let g:ale_linters = {'c': ['clangtidy']}
しかし、clang と gcc リンターを適切に設定する方法がまだわかりません。