Search 是否在Visual Studio中的当前命名空间中查找?
希望能够执行查找,但将结果包含到当前打开的文件所在的当前命名空间中。与“当前项目”类似,但与“当前名称空间”类似。有没有插件或工具可以做到这一点 始终可以使用正则表达式:Search 是否在Visual Studio中的当前命名空间中查找?,search,visual-studio-2012,Search,Visual Studio 2012,希望能够执行查找,但将结果包含到当前打开的文件所在的当前命名空间中。与“当前项目”类似,但与“当前名称空间”类似。有没有插件或工具可以做到这一点 始终可以使用正则表达式: namespace my_namespace(.*\n)*.*my_search 这是一种丑陋的解决方案,因为它会选择名称空间关键字和搜索之间的所有内容。但这仍然有用。 您可以调整它并更改捕获组,以便能够将其用于替换 代理Mulder插件没有单独解析和检查每个代码文件,而是利用ReSharper的结构化搜索(有时称为结构化
namespace my_namespace(.*\n)*.*my_search
这是一种丑陋的解决方案,因为它会选择名称空间关键字和搜索之间的所有内容。但这仍然有用。
您可以调整它并更改捕获组,以便能够将其用于替换 代理Mulder插件没有单独解析和检查每个代码文件,而是利用ReSharper的结构化搜索(有时称为结构化搜索和替换,或SSR)在整个解决方案中查找代码模式。这既有效(因为解决方案结构已经存在于ReSharper的缓存中),又非常容易扩展代理Mulder以支持其他容器
ReSharper的结构化搜索API(基于ReSharper SDK v6.1)为什么不是当前文件?如果名称空间跨越多个文件,只需在所有文件上运行它(我的意思是,定义一个名称空间需要多少个文件?)或者在当前选择中查找并突出显示您的名称空间(如果它只是文件内容的一个子集)。我们在名称空间中有多个文件夹,我希望在当前名称空间中的所有子文件夹中的所有文件中查找。简言之,我不知道,但通过对布局的更多描述,也许可以找到一个巧妙的解决方案(例如:你能在所有文件中搜索namespace::identifer,然后只在几个文件中搜索identifier吗?)我不知道有什么内置命令可以做到这一点,但如果第三方工具是一个选项,我建议使用Resharper。Go to符号和新的Go to Everything命令(绑定到ctrl+t)非常有效。在此版本的Visual Studio中删除了太悲伤的宏,否则您可以根据自己的请求创建一个奇特的宏