13

希望能够进行查找但将我的结果包含到当前打开的文件所在的当前命名空间中。像“当前项目”但“当前命名空间”。有没有可以做到这一点的插件或工具?

4

2 回答 2

6

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

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

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

于 2013-11-19T09:40:47.940 回答
0

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

这是 ReSharper 的 Structural Search API 的概述(基于 ReSharper SDK v6.1)

于 2013-11-19T09:50:36.383 回答