【发布时间】:2011-02-21 19:27:12
【问题描述】:
我最近在处理大量我试图熟悉的遗留代码时感到非常沮丧。
假设我尝试搜索一个特定的函数调用,我得到的结果是完全不相关的;其中一些很容易发现,例如评论说
// Fixed functionality in foo() so don't need to handle this here any more
但其他人更难手动发现,因为它们是模块中其他函数的调用,仅在某些情况下编译,或者是#if 0'd out 的更大代码块的一部分完整的。
我想要一个搜索工具,它可以让我搜索一个词并让我选择包含或排除注释掉的代码或#if 0'd out 代码。然后搜索结果将显示在#defines 列表旁边,这些#defines 是为了使该sn-p 代码相关。
我正在使用 C / C++,但除了特定的注释语法之外,我猜这些技术应该更普遍适用。
这样的工具存在吗?
【问题讨论】:
标签: search language-agnostic scope