我正在尝试将 cscope
与 vim
一起使用,但我发现有些困惑。
假设我在 /home/user/projects/project_foo/
中有一个项目。如果我直接通过 cscope
一切正常(我可以找到符号)。如果我通过 vim
我得到 no cscope connections
错误。所以我不明白它是如何工作的。
据我所知,您必须为您的项目构建一个数据库,但是当我在项目目录中运行 cscope [-R] [-b]
时,没有在此创建文件目录。那么数据库是在哪里创建的呢?是每个项目都有一个单独的数据库还是一个全局数据库?
每次更改项目符号(例如添加函数)时是否都必须重建数据库?
如何让 vim
(从项目目录加载)使用该项目的数据库。如果有一个全局数据库,我可以让 vim
只在当前项目中搜索吗?
我发现了一些关于这个东西的零散信息,但对于初次使用的用户来说,这些信息都很困惑。如果你能澄清这些事情,那就更清楚了,我就能弄清楚剩下的事情。
最佳答案
感谢tristan :
:h cscope-howtouse
:h cscope-suggestions
cscope -b
创建数据库cscope.out
。
:cs add cscope.out
添加数据库。
关于vim - 如何为 vim 设置 cscope?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25521183/