【发布时间】:2013-11-27 17:05:44
【问题描述】:
Visual Studio 是否有针对 C++ 的源代码索引功能?也就是说,它静态解析您的项目,将符号存储在索引中,以便您可以轻松快速地跳转到符号的定义或查看它的用途(即调用层次结构)?
据我所知,在 Visual Studio 2010 中,它具有“转到定义”和“查看调用层次结构”功能(如果您右键单击一个符号),但需要很长时间(我的项目需要一分钟) ) 查找信息并执行操作。在某些情况下,它似乎在进行粗略的文本搜索。
我习惯使用带有索引器的 Eclipse,因此这些操作几乎是即时的(在索引完成之后)。
【问题讨论】:
-
VisualAssist(Visual Studio 的插件)具有此功能,或者至少可以更好地实现 Visual Studio 的功能。然而,当数据库重建时仍然会发生长时间的停顿(这似乎是随机发生的)。
-
你认为它为什么会进行粗略的文本搜索?
-
1 分钟是相当长的时间。在 150kloc C++ 代码库上,这里需要 0-3 秒。
标签: c++ visual-studio-2010 visual-studio indexing