【问题标题】:resharper search with pattern square bracket使用模式方括号重新搜索
【发布时间】:2011-11-30 09:23:58
【问题描述】:

如何在 Resharper 6s 结构搜索 (C#) 中转义“[”。如果我正在搜索包含方括号的模式,我会得到以下信息:模式不明确。

是否有任何语法文档?除了 $VarName$ 语法之外,我在 resharper 主页上找不到语法文档。

标准正则表达式转义如 \[ \\[ 在测试中。他们不工作。

基本上我想做一个搜索和替换。

【问题讨论】:

  • 您要搜索的实际模式是什么?我可以毫无问题地找到$dictionary$[$str$] 的用法
  • 类似这样的东西:[assembly: AssemblyFileVersion("...")]

标签: c# resharper square-bracket structural-search


【解决方案1】:

引用您的评论:

类似这样的:[assembly: AssemblyFileVersion("...")]

结构搜索和替换查找可执行代码,而这不是。找到你想要的(我使用的键绑定是 Visual Studio 的):

  • ReSharper | Navigate | Go to Symbol...(或 Alt+Shift+T
  • 输入AssemblyFileVersionAttribute
  • 如果 R# 没有自动切换到搜索库类型,请选中 Include library types 复选框
  • 您应该在对象浏览器中查看此属性的定义
  • ReSharper | Find | Find Usages(或 Shift+F12

您现在应该在 R# Find Results 窗口中看到此属性的所有用法。

【讨论】:

  • 对不起,上面的评论只是一个例子。我想搜索和替换多个属性。我只是想让示例保持简单。
  • Visual Studio 的 Find and Replace 支持正则表达式并且非常强大。也许你可以说服它做你想做的事。
  • 是的,我现在确实这样做了,但如果你想搜索多行,它不如 Resharpers Search 舒服
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-17
  • 2019-12-03
  • 1970-01-01
相关资源
最近更新 更多