我正在尝试将 cscopevim 一起使用,但我发现事情有点令人困惑。

假设我在 /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/

10-12 17:24