作者fish830617 (方方)
看板Editor
标题Re: [vim ] YouCompleteMe 写C++自动补全问题
时间Mon Apr 17 04:28:05 2017
我尝试使用 YouCompleteMe 来辅助我撰写 C 的 project,
但使用上跟我预期的稍微有点不一样...,
我不知道是不是我设置有错误?还是说我高估 YCM 的功能了...。
举个例子:
假设我原本目标要输入这一行:
#include <stdio.h>
我原本以为在我输入到以下状况时:
#include <st
就应该要出现许多"st"可以补完的内容,像是 stdio.h 或 stdlib.h 这样...,
这是 YCM 本身应该要办到的嘛?还是我真的高估它了XD
如果 YCM 其实办得到的话,
我想可能是我的 .ycm_extra_conf.py 没有设置好?
顺便想请教一下,
我原本是尝试用 Bear 来生成 compilation database,
玩完後我不知道要怎麽把 Bear 从系统中移除 QQ
我的系统是 Ubuntu 16.04,安装是直接照着
https://github.com/rizsotto/Bear
上的指示来安装的...但他没有说明该如何移除...
是我太笨了嘛 ....
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 106.1.101.166
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Editor/M.1492374488.A.CF8.html
1F:推 mars90226: 你的.ycm_extra_conf.py中有把header资料夹放进去吗? 04/17 21:26
您指的是在 flags 里加入嘛?
我在 flags 里面有写上
'-I',
'/usr/include',
这样应该可以吧? 我的系统是 Ubuntu 16.04,
这应该是系统自带的 C Library 的位置吧?
顺便想请教一下,flags 中'-isystem'是什麽情况下需要这个标签?
※ 编辑: fish830617 (106.1.101.166), 04/18/2017 02:03:31
2F:推 layan: 我的可以, 跑一下:YcmDebugInfo 看它写什麽 04/20 13:35
3F:推 mars90226: 应该要用isystem,表示是系统的header 04/20 20:28
4F:→ mars90226: 差别在用<header>跟"header" 04/20 20:29
5F:→ carylorrk: 我都用 YCM-Generator XD 04/21 14:24
6F:推 mars90226: 楼上这个不错,不过我常常需要cross compile,好像不 04/22 10:26
7F:→ mars90226: 能简单的设定好,直接手动设定比较快XD 04/22 10:26