我正在尝试将 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/