1

在使用 C# 的 VS2005 代码编辑器中,如何仅在当前函数中搜索文本?它允许搜索当前文档,但我看不到如何将搜索限制为仅当前函数。

4

2 回答 2

1

选择函数的代码,然后下拉列表中将出现一个新选项。此选项称为当前块。这将允许您仅在该特定功能内进行搜索。

来自 MSDN 上的源代码:快速查找、查找和替换窗口

于 2010-07-25T02:27:06.577 回答
0

大多数时候,你的函数应该足够短,以至于这真的不是问题,我的意思是。

有时,您可能几乎合法地需要某种具有许多不同标记的索引功能。即使在这种情况下,您也应该重构以使用数据库或反射或其他东西,因为这种东西会让您的代码出现在 DailyWtf.com 上。

但是,如果真的不可避免地要拥有这么长的函数,如果它是遗留代码,或者出于其他一些奇怪的原因,你可以做一些事情:

  • Visual Studio 中的“查找所有引用”功能按顺序一次列出所有结果。您可以调整窗口大小以仅显示函数中的结果。
  • 您可以使用部分类将您的函数隔离到特定文件
  • 用鼠标突出显示该功能,“查找/替换”对话框只能在选定的文本中进行搜索。
于 2010-07-25T02:28:24.437 回答