omnicppcomplete 搜索所有的INCLUDE目录,速度好慢

Vim、Emacs配置和使用
回复
qterm
帖子: 29
注册时间: 2010-11-08 2:59
送出感谢: 0
接收感谢: 0

omnicppcomplete 搜索所有的INCLUDE目录,速度好慢

#1

帖子 qterm » 2010-12-13 3:48

能不能让它就搜索本地目录的文件,要等一两秒才能扫完,好慢的说。

rc 配置代码如下 帮忙看看有没有问题,如何改进。谢了。

" configure tags - add additional tags here or comment out not-used ones
set tags+=~/.vim/tags/cpp
set tags+=~/.vim/tags/gl
set tags+=~/.vim/tags/sdl
set tags+=~/.vim/tags/qt4
" build tags of your own project with CTRL+F12
map <C-F12> :!ctags -R --c++-kinds=+p1 --fields=+iaS --extra=+q .<CR>

" OmniCppComplete
let OmniCpp_NamespaceSearch = 1
let OmniCpp_GlobalScopeSearch = 1
let OmniCpp_ShowAccess = 1
let OmniCpp_MayCompleteDot = 1
let OmniCpp_MayCompleteArrow = 1
let OmniCpp_MayCompleteScope = 1
let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"]
" automatically open and close the popup menu / preview window
autocmd CursorMovedI * if pumvisible() == 0|pclose|endif
autocmd InsertLeave * if pumvisible() == 0|pclose|endif
set completeopt=menuone,menu,longest,preview

另外现在用 gvim -n --servername CPP --remote-silent, gvim 的启动速度也很慢,即使文件很小。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45
送出感谢: 0
接收感谢: 9 次

Re: omnicppcomplete 搜索所有的INCLUDE目录,速度好慢

#2

帖子 fanhe » 2010-12-14 15:00

有这个问题么,我记得这个只搜索你文件包含的头文件
最好动态加tags,一次把所有tags加进去不是好事
反正我这没什么大问题,一般我就用到它的成员补全,平时一般用的补全是文本内补全,除了第一次输入外
jayklx
帖子: 34
注册时间: 2008-04-04 22:50
送出感谢: 0
接收感谢: 0

Re: omnicppcomplete 搜索所有的INCLUDE目录,速度好慢

#3

帖子 jayklx » 2011-03-23 17:07

除非能想出效率超级高的算法。。。
回复

回到 “Vim和Emacs”