[爆卦]YouCompleteMe是什麼?優點缺點精華區懶人包

為什麼這篇YouCompleteMe鄉民發文收入到精華區:因為在YouCompleteMe這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者fish830617 (方方)看板Editor標題Re: [vim ] YouCompleteM...


我嘗試使用 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://www.ptt.cc/bbs/Editor/M.1492374488.A.CF8.html
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
layan: 我的可以, 跑一下:YcmDebugInfo 看它寫什麼 04/20 13:35
mars90226: 應該要用isystem,表示是系統的header 04/20 20:28
mars90226: 差別在用<header>跟"header" 04/20 20:29
carylorrk: 我都用 YCM-Generator XD 04/21 14:24
mars90226: 樓上這個不錯,不過我常常需要cross compile,好像不 04/22 10:26
mars90226: 能簡單的設定好,直接手動設定比較快XD 04/22 10:26

你可能也想看看

搜尋相關網站