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

时间:2015-01-31 16:00:25

标签: html visual-studio twitter-bootstrap resharper

我正在重组大量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可以根据嵌套检测标记中的错误。

编辑: 我找到了一些关于“用模式搜索”的文档,但是在尝试它之后,根据这些例子,我根本无法使用它。特别是,将任何值“CSS Selector”字段忽略它。

1 个答案:

答案 0 :(得分:1)

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

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