Проблемы с Resharper Search с функциональностью Pattern / Structural Replacement - PullRequest
0 голосов
/ 05 сентября 2011

Я пытаюсь использовать функцию Resharper Search with Pattern / Structural Replacement для поиска (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>

Может кто-нибудь сказать мне:

  • Если я что-то делаю не так
  • Если шаблонная функциональность Решарпера способна работать с HTML
  • Если функциональность шаблона Resharper может работать с многострочными шаблонами

Заранее спасибо

JP

1 Ответ

1 голос
/ 05 сентября 2011

ReSharper 6.0 не поддерживает SSR в HTML, но 6.1 будет.Но все же, только простой HTML (в html, aspx, cshtml файлах), но не конструкции Razor, такие как @Html.Таким образом, ваш шаблон не будет работать даже в 6.1.

PS Да, ReSharper способен обрабатывать многострочные шаблоны.

...