替换XAML中的标签 - VS2010 XAML编辑器

9

在XAML编辑器中,是否有可能替换特定标签,以便自动替换相应的闭合标签?

我的当前工作流程:

我从这个XAML代码开始:

<StackPanel>
    <Button />
</StackPanel>

然后,我改变了主意,想使用WrapPanel..

<WrapPanel>
    <Button />
</StackPanel>

那么,我需要滑动页面到stackpanel的闭合标签,并进行替换...
<WrapPanel>
    <Button />
</WrapPanel>

--> 完成

这最后两个步骤是否可以在一次操作中完成?类似于C#代码中的重命名重构将会是很有用的...


我从未在本机VS2010中找到处理此需求的方法。最终,我选择了这种技术:折叠容器内的所有内容并删除两个标记。然后,突出显示折叠行并从Xaml Power Toys调用“分组到”功能。 - Gayot Fow
好的,那是另一种方式,但在我看来并不是真正更容易的方式 ;) - doerig
2个回答

1

如果您在Visual Studio UserVoice论坛上搜索,您会发现有几个重构请求。经过快速搜索,我没有找到您特定愿望的请求,因此发布新功能请求可能是个好主意。你会得到我的投票!

否则,还有ReSharper,这是一个Visual Studio插件,可以做您所寻找的,不幸的是您需要付费,但有30天的试用期。


0

重命名肯定是个好选择。

这里还有另一个选项:

  1. 进入您想要重命名的标记文本。
  2. 将该行加为书签(Ctrl+K,Ctrl+K)。
  3. 转到匹配的标记(Ctrl+])。
  4. 更改标记的文本。
  5. 转到您的书签(Ctrl+K,Ctrl+N)。
  6. 更改标记的文本。
  7. 移除您的书签(Ctrl+K,Ctrl+K)。

看起来步骤很多,但实际操作比阅读要快得多,尤其是如果您是键盘达人。

祝你好运。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接