Resharper 9 可以在 HTML 标记上执行模式搜索和替换吗?

Can Resharper 9 perform pattern search and replace on HTML markup?

我正在重组大量 MVC 代码以供使用 Bootstrap。该过程非常繁琐且容易出错,因为很容易破坏标记。然而,大部分代码在结构上是相同的,并且至少可以部分自动化。如果我能以某种方式搜索 HTML 结构,

  <div class="header">
        <div class="content">
        <h1 class="big">@Model.Foo </h1>
    </div>
    </div>

 <div class="panel panel-default">
  <div class="panel-body">
    @Model.Foo;
  </div>
</div>

我知道 Resharper 9 具有结构搜索和替换功能,但我找不到它的任何文档。我猜想此功能适用于 HTML,因为 Resharper 可以根据嵌套检测标记中的错误。

编辑: 我在 "Search with Pattern" 上找到了一些文档,但是在尝试之后,我完全无法按照示例进行操作。特别是,将任何值 "CSS Selector" 字段忽略它。

应该可以。在搜索模式对话框中,确保选择 HTML 作为目标语言,然后只需键入第一个 HTML 块作为搜索模式。您没有提及第一个块是示例,还是您要搜索的代码。如果是示例,则需要为其他属性和元素添加占位符。

然后将第二个块放在替换字段中。同样,如果是逐字 HTML,只需将其复制进去。否则,您可以使用搜索模式中的占位符来填充捕获的值。