YCM配置 YCM新增當前工程的標頭檔案路徑

2021-08-19 14:32:49 字數 902 閱讀 1669

剛開始使用ycm, 然後各種折騰, 感嘆還是ide方便啊, 但是還是喜歡折(zhuang)騰(bi)使用vim.

今天碰到的乙個坑, 就是寫專案的時候總是把所有的標頭檔案放到乙個資料夾裡面, 原始檔放到乙個資料夾裡面. 這樣就出現了標頭檔案包含的問題, 編譯的時候我們可以用 -i 檔案路徑   的方式指定頭檔案目錄,  但是ycm乙個勁的報錯, 因為他不知道我設定的頭檔案目錄, 除非使用相對路徑,  標頭檔案包含的時候跟著長長的一串路勁還是很難受的. 所以就開始折騰了.

其中.ycm_extra_conf.py中的flag是可以設定標頭檔案路徑的, 但是總不能換乙個專案就改一次這個吧. 那多麻煩.

由於我的english is very poor  ,  所以就沒有去看他那個文件. 

後來自己試了下, 把.ycm_extra_conf.py檔案放到當前目錄下的時候, 進入vim他會提示是不是讀取當前檔案的配置檔案. 然後ok 就會讀取當前資料夾下的.ycm_extra_conf.py, 這樣我們就可以設定了

改改其中的flag就行了.其他的也留著, 不然就沒有相應的設定了.

flags = [

'-wall',

'-wextra',

'-werror',

'-fexceptions',

'-dndebug',

'-std=c++11',

'-x',

'c++',

'-isystem',

'/usr/include',

'-isystem',

'/usr/include/c++/5.4.0',

'-isystem',

'./header', //重要的是這一句, .表示當前目錄, 然後往後寫就行了, ./你的頭檔案目錄

]

使用Vim外掛程式YCM開發iOS

配置vim外掛程式ycm youcompleteme 作ios開發是一件比較麻煩的事情,尤其是像我這種對 ycm外掛程式不是很了解的人.google 一把vim ycm iphone似乎也沒有挺多相關結果,故 記錄之.在mac os x上配置ycm的前提是 已經安裝好macvim 已經安裝好ycm外...

用docker安裝YCM建立自己的vim開發環境

考慮到最後生成的映象體積一定要小,所以不選用ubuntu或是centos系統,而是使用輕量級linux作業系統alpine,只有幾兆 大小。實際上docker hub上有基於alpine的vim映象,jare vim bundle 本文很多地方也參考了其dockerfile的寫法。這個映象整合了很多...

延遲載入ycm以加快vim的啟動速度

通過vim startuptime可以看到ycm啟動載入時間非常長。但是有時我們只是想開啟檔案進行檢視,不需要修改操作,這時ycm並起不了作用。我們可以把ycm的載入放在第一次進入插入模式之後。這裡要依賴的是vim plug的包管理。plug valloric youcompleteme augro...