我正在尝试使用cscope
和vim
,但是我觉得有点困惑。
假设我有一个项目在/home/user/projects/project_foo/
中。如果我直接通过cscope
进行搜索,一切都很顺利(我可以找到符号)。但是如果我通过vim
搜索,就会出现no cscope connections
错误。所以我不明白它是如何工作的。
据我所知,您必须为项目构建数据库,但是当我在项目目录中运行cscope [-R] [-b]
时,该目录中没有创建任何文件。那么数据库在哪里创建?每个项目都有单独的数据库还是全局数据库?
每次更改项目符号(例如添加函数)时,我是否需要重新构建数据库?
如何使从项目目录加载的vim
使用该项目的数据库?如果存在全局数据库,我可以让vim
仅在当前项目中搜索吗?
我找到了一些关于这些内容的零散信息,但对于第一次使用的用户来说,这些都非常令人困惑。如果您能澄清这些问题,那将使其更加清晰,并且我将能够弄清剩下的部分。
cscope.out
文件被创建。真是太糊涂了。 - bolov