我已經得到了帶有YouCompleteMe插件的Vim(用於C語言語言的語義支持編譯),我用它來編寫Python等。現在我想用C來嘗試它(我從來沒有用C開發過,所以我對某些細節有點模糊的想法,比如必要的標誌。)Vim + YouCompleteMe + C:最小化.ycm_extra_conf.py?
要使用YCM的語義完成特性與C,我需要爲它提供一個.ycm_extra_conf.py
文件; YCM用戶指南指向YCM自己的.ycm_extra_conf.py
作爲參考(link)。
將在以下(基於上述.ycm_extra_conf.py
)產生用於C 「的最小工作設置」(到我可以再點g:ycm_global_ycm_extra_conf
):
的flags
:
flags = [
'-Wall', '-Wextra', '-Werror',
'-std=c11',
'-x', 'c'
]
和FlagsForFile
功能沒有final_flags.remove('-stdlib=libc++')
行。
否則,示例文件將保持原樣。我相信-isystem
標誌嚴格與YCM相關,是否正確?
你不能試試嗎? – romainl 2014-08-31 16:32:20