0

Resharperのパターン/構造置換機能を使用した検索を使用して、次のような(cs)htmlフラグメントを検索しようとしています。最終的な目標は、上記のコードをエディターテンプレートに置き換えることです。

<div class="editor-label">
@Html.LabelFor(model => model.FirstName)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.FirstName, new { @class = "text" })
@Html.ValidationMessageFor(model => model.FirstName)
</div>

次のパターンを使用していますが、検索パターンを解析できなかったというエラーが表示されます。

@Html.LabelFor(model => model.$propertyName$)
<div class="editor-label">
@Html.LabelFor(model => model.$propertyName$)
</div>
<div class="editor-field">
@Html.TextBoxFor(model => model.$propertyName$, new { @class = "text" })
@Html.ValidationMessageFor(model => model.$propertyName$)
</div>

誰か教えてもらえますか:

  • 私が何か間違ったことをしている場合
  • Resharperのパターン機能がHTMLを処理できる場合
  • Resharperのパターン機能が複数行のパターンを処理できる場合

前もって感謝します

JP

4

1 に答える 1

1

ReSharper 6.0はHTMLのSSRをサポートしていませんが、6.1はサポートしています。しかし、それでも、プレーンHTML(html、aspx、cshtmlファイル)のみであり、@HtmlのようなRazor構造はありません。そのため、6.1でもパターンは機能しません。

PSはい、ReSharperは複数行のパターンを処理できます。

于 2011-09-05T19:42:57.900 に答える