2011-12-30 4 views
9

Есть ли возможность в редакторе xaml заменить определенный тег, чтобы он автоматически заменил соответствующий тег закрытия?Заменить тег в xaml VS2010 Редактор xaml

мой текущий рабочий процесс:

Я начинаю с этого XAML код:

<StackPanel> 
    <Button /> 
</StackPanel> 

тогда, я изменил свое мнение и как использовать WrapPanel ..

<WrapPanel> 
    <Button /> 
</StackPanel> 

Затем я должен прокрутить вниз до метки тега стека и заменить его ...

<WrapPanel> 
    <Button /> 
</WrapPanel> 

-> готовый

Возможно ли выполнить эти последние два этапа за одну операцию? Что-то вроде переименования рефакторинга в коде C# было бы полезно ...

+0

Я никогда не нашел способ в пределах родного VS2010 справиться с этой необходимостью. Я, наконец, остановился на этой технике: свернуть все внутри контейнера и удалить два тега. Затем выделите свернутую линию и вызовите функцию «Группа в» от Xaml Power Toys. –

+0

ОК, это другой способ, но имхо не очень-то проще;) – doerig

ответ

0

Переименовать, безусловно, было бы хорошо.

Вот еще один вариант:

  1. Перейти к тексту тег, который вы хотите переименовать.
  2. Закладка строки (Ctrl + K, Ctrl + K).
  3. Перейти к соответствующему тегу (Ctrl +]).
  4. Измените текст тега.
  5. Перейти к вашей закладке (Ctrl + K, Ctrl + N).
  6. Измените текст тега.
  7. Удалить свою закладку (Ctrl + K, Ctrl + K).

Похоже на множество шагов, но это намного быстрее, чем чтение, особенно если вы клавишник.

Удачи.

1

Если вы ищете Visual Studio UserVoice forums, вы найдете пару запросов на рефакторинг. После быстрого поиска я не смог найти его для вашего конкретного желания, поэтому неплохо было бы опубликовать новый запрос функции. Вы получите мой голос!

В противном случае существует ReSharper, который является плагином Visual Studio, который делает what you're looking for, к сожалению, вам придется заплатить за него, но есть 30-дневная пробная версия.

Смежные вопросы