clang和gcc linters检查语法错误

时间:2019-01-26 23:40:53

标签: vim-plugin syntax-checking

我使用ALE vim插件,默认情况下,该插件不支持clang和gcc。如果我在C上编写程序并定义ssize_t类型的变量,则ALE会将其标记为错误,并显示消息“未知类型名称'ssize_t';您的意思是'size_t'?”,无论是否定义了ssize_t在stdio.h中,并且gcc成功编译了程序。我想gcc和clang linters不遵循stdio.h,需要进行配置。也许我应该在vim中设置g:ale_c_clang_optionsg: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 linters。

0 个答案:

没有答案