【发布时间】:2014-08-27 07:24:00
【问题描述】:
我正在尝试将cscope 与vim 一起使用,但我发现事情有些混乱。
假设我在/home/user/projects/project_foo/ 有一个项目。如果我直接通过cscope 一切正常(我可以找到符号)。如果我通过vim 我得到no cscope connections 错误。所以我不明白它是如何工作的。
据我了解,您必须为您的项目构建一个数据库,但是当我在项目目录中运行cscope [-R] [-b] 时,该目录中没有创建任何文件。那么数据库是在哪里创建的呢?每个项目有单独的数据库还是全局数据库?
每次对项目符号进行更改(例如添加函数)时,我是否必须重新构建数据库?
如何使vim(从项目目录加载)使用该项目的数据库。如果有全局数据库,我可以只在当前项目中搜索vim吗?
我发现了一些关于这件事的零散信息,但对于第一次使用的用户来说,这一切都非常混乱。如果你能把这些事情弄清楚,那就更清楚了,我就能弄清楚其余的事情了。
【问题讨论】:
-
我知道我在技术上问了不止一个问题,但这一切都归结为标题中的问题,我认为在这种情况下,本网站上的 3 个单独问题是不合理的。跨度>
-
你可能想从 :h cscope-howtouse 和 :h cscope-suggestions 开始
-
@tristan 谢谢。正是我需要的。此外,我没有看到创建的
cscope.out文件。蒙蔽我。 -
@tristan 我现在感觉很傻,我几乎想对我的问题投反对票:))