怎么配置.ycm_extra_conf.py 呢?
我添加了这么一句:
‘-I'
’../include'
'-I'
'../inc'
'-isystem'
'/usr/include'
'-isystem'
'/usr/local/system/
分别添加标准库和自己项目中的同级 include/inc 文件夹,还是不行。
[SOLVED]
useful links:
https://groups.google.com/forum/#!topic/ycm-users/u6ImGNWQol8
https://github.com/Valloric/YouCompleteMe/issues/303
http://stackoverflow.com/questions/24438211/youcompleteme-header-files
在~/.ycm_extra_conf.py 中添加了:
‘-isystem ’, '/usr/include',
'-isystem', '/usr/local/include',
然后单个的项目拷贝这份.ycm_extra_conf.py 到项目根目录,添加
’-I', 'include',
'-I', 'inc',
或者其他头文件存放的位置。
注意不要设置
let g:global_ycm_extra_conf='~/.ycm_extra_conf.py'
设置了这个就会优先使用这个配置文件,但是这个配置文件是没有你自己添加的头文件目录的,
让 YCM 每次启动都在项目目录中去找.ycm_extra_conf.py 。
1
fengjianxinghun 2015-10-16 13:23:37 +08:00
不错。。做个记号
|
2
skydiver 2015-10-16 13:26:41 +08:00
你没发现你的单引号写错了么,写成弯引号了。
另外设置全局的 extra_conf 并不会妨碍加载项目的配置文件,所以你说不要设置这一段是错的 |
3
zerh925 OP |
4
nirocfz 2015-10-16 14:40:18 +08:00
可以试试这个 https://github.com/rdnetto/YCM-Generator
从项目的 makefile 这些东西生成一个 .ycm_extra_conf.py Supported build systems: make cmake qmake autotools |