我正在尝试cscope
使用vim
,但发现事情有点令人困惑。
让\xe2\x80\x99s 说我有一个/home/user/projects/project_foo/
. 如果我直接浏览,cscope
一切正常(我可以找到符号)。如果我通过vim
我得到no cscope connections
错误。所以我不明白它是如何工作的。
据我了解,你必须为你的项目建立一个数据库,但是当我cscope [-R] [-b]
在 project\xe2\x80\x99s 目录中运行时,该目录中不会创建任何文件。那么数据库是在哪里创建的呢?每个项目都有单独的数据库还是全局数据库?
每次更改项目符号(例如添加功能)时是否都必须重建数据库?
\n\n我如何vim
(从project\xe2\x80\x99s目录加载)使用该项目的数据库。如果有全局数据库,我可以vim
只在当前项目内进行搜索吗?
我发现了一些关于这件事的零散信息,但这对于第一次使用的用户来说非常令人困惑。如果你能澄清这些事情,事情就会变得更清楚,我就能弄清楚剩下的事情。
\n感谢特里斯坦:
:h cscope-howtouse
:h cscope-suggestions
Run Code Online (Sandbox Code Playgroud)
cscope -b
创建数据库cscope.out
。
:cs add cscope.out
添加数据库。