在Visual Studio中的当前命名空间中查找?

时间:2013-11-08 22:30:42

标签: search visual-studio-2012

希望能够查找但将结果包含到当前打开的文件所在的当前命名空间中。例如“当前项目”但“当前命名空间”。是否有可以执行此操作的插件或工具?

2 个答案:

答案 0 :(得分:6)

您始终可以使用正则表达式:

namespace my_namespace(.*\n)*.*my_search 

这是一种丑陋的解决方案,因为它会选择命名空间关键字和搜索之间的所有内容。但这仍然有用。 您可以对其进行调整并更改捕获组,以便能够将其用于替换。

答案 1 :(得分:0)

代理Mulder插件不是单独解析和检查每个代码文件,而是利用ReSharper的结构搜索(有时称为结构搜索和替换,或SSR)来查找整个解决方案中的代码模式。这既有效(因为解决方案结构已存在于ReSharper的缓存中),并且可以非常轻松地扩展Agent Mulder以支持其他容器。

ReSharper的Structural Search API

Here is an overview(基于ReSharper SDK v6.1)